Lua 的布林人

Lua 中的布林,true 和 false 是直截了當的。回顧:

  1. 有一個布林型別,正好有兩個值:true 和 false。
  2. 在條件上下文(if,elseif,while,until)中,不需要布林值。可以使用任何表示式。
  3. 在條件上下文中,false 和 nil 計為 false,其他一切都算作 true。
  4. 雖然 3 已經暗示了這一點:如果你來自其他語言,請記住 0 和空字串在 Lua 的條件上下文中計為 true。