有条件的背景
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