多行注释

从语言的 0.13.0 版本开始, Nim 支持多行注释。如下:

  1. #[Comment here.
  2. Multiple lines
  3. are not a problem.]#

多行注释支持嵌套:

  1. #[ #[ Multiline comment in already
  2. commented out code. ]#
  3. proc p[T](x: T) = discard
  4. ]#

还有多行文档注释,同样支持嵌套:

  1. proc foo =
  2. ##[Long documentation comment
  3. here.
  4. ]##

你也可以使用 discard 语句三引号字符串字面量一起创建多行注释:

  1. discard """ 你可以在此处使用 Nim 代码的文本注释,没有任何缩进限制。
  2. yes("我可以问一个无聊的问题吗?") """

这是 0.13.0 版本之前创建多行注释的方法,并且用于为单元测试框架提供规格说明。