布尔值

Nim的布尔类型叫做 bool ,由两个预先定义好的值 truefalse 构成。while、if、elif和when语句中的条件必须是布尔类型。

为布尔类型定义操作符 not, and, or, xor, <, <=, >, >=, !=, ==andor 操作符执行短路求值。例如:

  1. while p != nil and p.name != "xyz":
  2. # 如果p == nil,p.name不被求值
  3. p = p.next