Bind语句
bind 语句是 mixin 语句的对应语句。 它可以用于显式声明应该提前绑定的标识符(即标识符应该在模板/泛型定义的范围内查找):
- # 模块A
- var
- lastId = 0
- template genId*: untyped =
- bind lastId
- inc(lastId)
- lastId
- # 模块B
- import A
- echo genId()
但是 bind 很少有用,因为符号绑定默认来自定义的作用域。 bind 语句只在模板和泛型中有意义。
本文档使用 BookStack 构建