对编译期执行的限制

编译期执行的 Nim 代码不能使用以下语言特性:

  • methods 方法
  • closure iterators 闭包迭代器
  • cast 运算符
  • 引用 (指针) 类型
  • FFI

不允许使用 FFI 和/或 cast 的包装器。请注意,这也包括标准库中的包装器。

随着时间的推移,可能会取消部分或所有限制。