Lua的一些语法糖


3元运算法

可以实现类似C中的?:运算符的作用

-- 实现原理,观察下面的操作
> true and 5
5
> false and 5
false
> 5 or 6
5
> false or 6
6
 
-- 组合起来,就可以这样写
x = 1 < 2 and 'A' or 'B'
-- 效果就是:x = 1 < 2 ? 'A' : 'B';