Lua 的布尔人

Lua 中的布尔,true 和 false 是直截了当的。回顾:

  1. 有一个布尔类型,正好有两个值:truefalse
  2. 在条件上下文(ifelseifwhileuntil)中,不需要布尔值。可以使用任何表达式。
  3. 在条件上下文中,falsenil 计为 false,其他一切都算作 true。
  4. 虽然 3 已经暗示了这一点:如果你来自其他语言,请记住 0 和空字符串在 Lua 的条件上下文中计为 true。