静态语句和表达式静态语句和表达式静态语句/表达式显式需要编译时执行。 甚至一些具有副作用的代码也允许在静态块中: static: echo "echo at compile time" 在编译时可以执行哪些Nim代码存在限制; 详见 Restrictions on Compile-Time Execution 。 如果编译器无法在编译时执行块,那么这是一个静态错误。