• compileTime编译指示

    compileTime编译指示

    compileTime pragma用于标记仅在编译时执行期间使用的proc或变量。 不会为它生成代码。 编译时触发器可用作宏的帮助器。 从该语言的0.12.0版开始,在其参数类型中使用 system.NimNode 的proc被隐式声明为 compileTime

    1. proc astHelper(n: NimNode): NimNode =
    2. result = n

    同:

    1. proc astHelper(n: NimNode): NimNode {.compileTime.} =
    2. result = n