所以我知道如果我定义一个const
Nim会评估我在编译时分配给它的任何东西,所以我可以这样做:
proc compileTimeCode: bool = # Put code here return true const _ = compileTimeCode()
然后我可以把我的代码放在compileTimeCode
proc中.
这可行,但似乎凌乱,过于复杂和不直观.它还需要更多的打字,并且很难干掉.
问题是什么?如果有更好的方法在编译时运行代码?
static: # Put code here