• 布尔类型

    布尔类型

    布尔类型在Nim中命名为 bool 并且可以是两个预定义值之一 truefalsewhile, if, elif, when 中的语句需要是 bool 类型。

    这种情况成立:

    1. ord(false) == 0 and ord(true) == 1

    布尔类型定义了运算符 not, and, or, xor, <, <=, >, >=, !=, ==andor 运算符执行短路求值。示例:

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

    bool类型的大小是一个字节。