如何在Nim的编译时回显/打印?

时间:2017-02-19 12:28:28

标签: compile-time nim

在处理编译时功能时,echo在编译时会很好。如果echo正在使用宏,则它已在编译时执行。但是也可以在编译时打印一些东西,例如从全球范围?我正在寻找像echoStatic这样的函数:

echoStatic "Compiling 1. set of macros..."

# some macro definitions

echoStatic "Compiling 2. set of macros..."

# more macro definitions

1 个答案:

答案 0 :(得分:4)

不需要特殊的echoStatic。这是通过running code at compile time的一般解决方案解决的,即使用static块:

static:
  echo "Compiling 1. set of macros..."

# some macro definitions

static:
  echo "Compiling 2. set of macros..."

# more macro definitions