http://julia.readthedocs.org/en/latest/manual/metaprogramming/討論了Julia中的宏,它們通常以@
開頭,但也列出了兩個特殊宏,分別爲text"string"
和`shell command`
,分別爲text_str
和cmd
。有沒有Julia支持的這些特殊宏的綜合列表?是否可以定義你自己的?Julia中是否有特殊宏的綜合列表?
2
A
回答
2
要找出最確定的最新方法是輸入文件夾base
並說grep @ exports.jl
。如果您不在類Unix平臺上,那麼打開該文件並查看# Macros
部分也將起作用。
5
所以所有的宏包括字符串文字宏都在exports.jl
。
如果您一般詢問像字符串文字宏這些特殊的語法轉換,我不認爲這是一個很容易回答的問題:有多種任意的語法轉換,就像用戶代碼中不能做的那樣而不使用@
來表示您正在使用宏轉換語法)。大多數Julia宏觀或功能的東西都不是魔術,但是字符串文字ccall
,甚至像A'c
之類的東西都可以勝任。
2
確實有可能使你自己;實際上每個宏的形式如下:
macro x_str(...)
end
是一個String宏。由於0.6,宏命令也由
macro x_cmd(...)
end
相關問題
- 1. 列表綜合列出
- 2. 在C宏擴展期間,是否有擴展爲「/ *」的宏的特殊情況?
- 3. 是否有特殊的Gtk CSS屬性的手冊/列表?
- 4. 列表綜合索引
- 5. 基本列表綜合
- 6. 列表綜合編程
- 7. 斯卡拉列表綜合
- 8. 列表綜合:分配
- 9. 檢測列中是否包含postgresql表中的特殊字符
- 10. 是否有任何Java庫提供ASCII特殊字符列表?
- 11. 綜合計算基於特定列
- 12. 瞭解列表綜合Python中
- 13. 是否有特殊變量%+的名稱?
- 14. 列表綜合運行序列
- 15. 列表綜合列表中創建多個子列表
- 16. Verilog是否可綜合讀取數組
- 17. #define宏中的特殊字符
- 18. R中新列中的綜合因子
- 19. 哈斯克爾列表綜合
- 20. 冷凝多個列表綜合
- 21. 求和使用列表綜合
- 22. 解壓名單列表綜合
- 23. QT小部件信號 - 綜合列表?
- 24. 如何在excel宏中查找某列中的特殊字符
- 25. 定義宏方案創建特殊子列表
- 26. 兩個列表的所有組合結合成的特殊形式
- 27. 檢查一列是否有特殊情況
- 28. 檢查記錄列是否有一些特殊值
- 29. 是否有Google雲綜合監控解決方案
- 30. 在argoUML工具中是否有任何特殊的圖表來表示接口?
支持我不知道我們有這個時候原本是回答啓用選項卡完成,但現在它比查看源更容易。只需輸入'@',輸出的宏的列表就會被打印出來。 –
2017-01-22 16:22:30