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. 了解列表综合Python中
- 7. 列表综合运行序列
- 8. 列表综合列表中创建多个子列表
- 9. Verilog是否可综合读取数组
- 10. R中新列中的综合因子
- 11. #define宏中的特殊字符
- 12. 解压名单列表综合
- 13. 求和使用列表综合
- 14. 哈斯克尔列表综合
- 15. 冷凝多个列表综合
- 16. 如何在excel宏中查找某列中的特殊字符
- 17. 检查一列是否有特殊情况
- 18. 是否有Google云综合监控解决方案
- 19. 正则表达式,以确定序列是否有任何特殊字符
- 20. 特殊PHP字符列表
- 21. 是否有带有注释的iBATIS 3的综合示例或教程?
- 22. 数据表的特殊合并。 (ADO.NET)
- 23. 是否有在Windows中的特殊文件夹权威指南?
- 24. 模型中的“完整”属性是否有特殊含义?
- 25. 列名有特殊字符
- 26. 在表中的特定列中的所有行中查找特殊字符
- 27. 在Julia中输入函数的宏
- 28. Julia v0.6中破坏的宏功能
- 29. 没有方法的类是否有特殊名称?
- 30. 合并日期和时间列是一种特殊的格式
支持我不知道我们有这个时候原本是回答启用选项卡完成,但现在它比查看源更容易。只需输入'@',输出的宏的列表就会被打印出来。 –
2017-01-22 16:22:30