本文主要是介绍Lua使用三目运算符取值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
按照三目运算符的规则,lua的三目运算符可以写成:a and b or c
b为false时,三目运算符是无效的。
提示:0在lua里也是真,condition and 0 or 1 这句代码没问题
如果你确认b为真,那么就用a and b or c,简单粗暴。
不确定b是否为真时,使用 (a and {b} or {c})[1] ,逻辑严谨。
local condition = 5 * 5 - 1 > 0
local result = (condition and {1} or {2})[1]
这篇关于Lua使用三目运算符取值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!