Discard语句

调用仅为其副作用返回值并忽略返回值的过程, 必须discard 语句。Nim不允许静默地扔掉一个返回值:

  1. discard yes("May I ask a pointless question?")

返回类型可以被隐式地忽略如果调用的方法、迭代器已经用 discardable pragma声明过。

  1. proc p(x, y: int): int {.discardable.} =
  2. return x + y
  3.  
  4. p(3, 4) # now valid

Comments 段中描述 discard 语句也可以用于创建块注释。