-- 同时给多个变量赋值.多丢少空。
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);
Lua学习笔记 lua中的三目运算符
最新推荐文章于 2024-05-02 01:53:25 发布