无类型(untyped)实参无类型(untyped)实参无类型宏实参在语义检查前传递给宏。这表示传给宏的语法树Nim尚不需要理解,唯一的限制是它必须是可以解析的。通常宏不检查实参但在变换结果中使用。编译器会检查宏展开的结果,所以除了 一些错误消息没有其它坏事情发生。 untyped 实参的缺点是对重载解析不利。 无类型实参的优点是语法树可以预知,也比 typed 简单。