0
Q
解釋範圍宏
A
回答
1
是的,這裏的list
是一個元素列表,其中[do: block]
其中block
是do ... end
內的代碼。這裏的文檔不是很清楚,但你可以通過read the source來更好地理解這一點。
總之,path
插入options
如果選項是一個列表,這樣:
scope(path, options, list)
相當於
scope([path: path] ++ options, list)
如果options
是一個列表,並且相當於
scope([path: path, alias: options], list)
if options
is a atom(which被視爲範圍的別名)。
原因的說法被命名在文檔list
是函數沒有在上面的函數頭聲明,這使得ex_doc推斷的名稱,並選擇使用list
因爲函數接受一個列表作爲[do: block]
最後一個論點。你可以閱讀更多關於這個here。
相關問題
- 1. 使用Javascript解釋範圍
- 2. SAS宏GLOBAL範圍
- 3. 解釋此宏
- 4. 解釋C宏
- 5. Python塊範圍 - 有人解釋這
- 6. 變量範圍示例解釋
- 7. 解釋器如何切換範圍?
- 8. isPrime函數;的範圍解釋()需要
- 9. 範圍混亂。無法解釋o/p
- 10. VS 2015宏解釋
- 11. 解釋斷言宏
- 12. 宏輸出解釋
- 13. C++助推波,範圍宏
- 14. 在C宏模擬範圍
- 15. 在宏中擴大範圍
- 16. 循環變化範圍(宏)
- 17. VBA宏命名範圍
- 18. C++:宏展開解釋
- 19. Linux內核FIELD_SIZEOF宏解釋
- 20. php如何解析和解釋函數範圍
- 21. 合金4詮釋範圍
- 22. 正則表達式或解釋器來解釋的整數/雙範圍輸入
- 23. VBA宏複製範圍和粘貼到PPT的範圍如圖
- 24. Visual C++ 2010解決方案範圍宏參數
- 25. 瞭解JavaScript範圍
- 26. AngularJS - 理解範圍
- 27. coffescript範圍誤解
- 28. 記事本++宏特定範圍
- 29. 從Excel範圍讀取SAS-宏變量
- 30. 使用宏創建動態範圍
假設您將'scope'宏引用爲沒有函數頭聲明的函數,那麼這樣的聲明將如何?我無法在您指出的源代碼中找到它。 – raarts
是的,我的意思是'範圍'宏。它看起來像'defmacro scope(path,options,foo)'(不''do ... end'主體)。 – Dogbert