Bind 语句
bind 语句是 mixin 语句的反面。可用于显式地声明标识符需要更早绑定(也就是说应在模板/泛型的定义作用域中查找这些标识符)。
# 模块 A
var
lastId = 0
template genId* : untyped =
bind lastId
inc(lastId)
lastId
# 模块 B
import A
echo genId()
但是 bind 用处不大,因为默认就是从定义作用域绑定符号。
bind 语句只在模板和泛型中有意义。
当前内容版权归 vectorworkshopbaoerjie 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 vectorworkshopbaoerjie .