• @generated生成函数
    1. f(x)=x^2
    2. @generated g(x)=f(x)
    • @time测量代码运行时间(不太精确)
    1. @time begin
    2. for i in 1:1000
    3. println(i)
    4. end
    5. end
    • @static静态使用代码
    • @isdefined是否被定义
    1. foo=0
    2. @isdefined foo
    • @task把函数包装成进程
    • @async把函数包装成进程并加入系统计划队列
    • @inline告诉编译器函数值得内联,与@noinline相对
    • @label定义一个标签,用@goto跳转
    • @eval运行表达式(如果有2个参数,第一个参数为导入模块)
    • @enum EnumName[::BaseType] value1[=x] value2[=y]声明枚举类型,使用instances罗列
    1. @enum Fruit::Int apple=1 mango=2 kiwi=3
    2. a=apple