有條件的背景
Lua 中的條件上下文(if
,elseif
,while
,until
)不需要布林值。像許多語言一樣,任何 Lua 值都可以出現在條件中。評估規則很簡單:
-
false
和nil
算作假。 -
其他一切都算真實。
if 1 then print("Numbers work.") end if 0 then print("Even 0 is true") end if "strings work" then print("Strings work.") end if "" then print("Even the empty string is true.") end