Lua逻辑运算符认为 false 和 nil 是为 false,其他为 true。and
和or
的运算结果不是
true 和 false,而是和它的两个操作数相关。
即:a and b:如果 a 为 false,则返回 a,否则返回 b
a or b:如果 a 为 true,则返回 a,否则返回 b
lua三目运算符写法是,a and b or c这里有个问题,就是当b是nil的时候会返回c的值。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-19 09:47:13