Mixin 语句

符号通过 mixin 关键字可以声明为开放的:

  1. proc create*[T](): ref T =
  2. # 这里没有 'init' 的重载,我们需要显式的将其声明为一个开放的符号:
  3. mixin init
  4. new result
  5. init result

mixin 语句只在模板和泛型中才有意义。