[1]测试及结论 (1)代码 local var_false = false local var_nil = nil if var_zero then print('var_zero : true') else print('var_zero : false') end if var_false then print('var_false : true') else print('var_false : false') end if var_nil then print('var_nil : t…
[1]lua语言中完整的三目运算符 完整三目运算符形式:(a and {b} or {c})[1] [2]分析原因 大部分C或C++程序员经常会用到三目运算符(三元运算符),形如 a ? b : c; 的逻辑,即a为真,表达式值为b,否则表达式值为c. 这样的逻辑在写lua的时候也常常需要用到,于是有人发明了形如 a and b or c 这种写法,下面来先来分析一下这个表达式的问题: Lua语言中的逻辑操作符有and.or和not.所有的逻辑操作符将 false 或 nil 视为假,而将除此之…
Programming in LuaCopyright ® 2005, Translation Team, www.luachina.net Programming in LuaProgramming in Lua作者:Roberto Ierusalimschy翻译:www.luachina.netSimple is beautifulCopyright ® 2005, Translation Team, www.luachina.net Programming in Luai版权声明 <Pro…