-- 同时给多个变量赋值.多丢少空。
a,b,c = 1,2,"str";
-- lua中,只有nil和false表示逻辑假。其他都表示真,包括0.
-- 非Boolean型的值 进行运算时,返回值符合短路原则。如:
print(1 and 2);--2 1为真,还需要判断2是否为假,故返回2。
print(1 or 2)--1 1已经为真,不需要判断2.故返回1.
-- 模拟三目运算符 (条件)and 为真的值 or 为假的值
x,y = 6,5;
local res = (x>y) and x or y;
print(res);


被折叠的 条评论
为什么被折叠?



