赋值运算符
普通赋值
a = 1
b ="123"
c =true
c = "true"
多重赋值
a,b = 1,2
a,b,c = 2,"ss"
-- c的值为nil
交换赋值
a,b = 1,2
print(a,b)
a,b = b,a
print(a,b)
算数运算符
常见符号标识
- 加 +
- 减 -
- 乘 *
- 除 /
- 取模 %
- 指数 ^
关系运算符
常见符号标识
- 等于 ==
- 不等于 ~=
- 大于 >
- 小于 <
- 大于等于 >=
- 小于等于 <=
TIP
- 关系运算符的结果只能是true或者false
- 对于对象类型的数据(function,userdata,table) 等于比较的是其地址值
逻辑运算符
常见符号标识
- 与 and (其他语言:&&)
- 或 or(其他语言:||)
- 非 not(其他语言: !)
模拟三目运算
d = a and b or c
-- 但是这样当b等于false的时候三木运算失败
-- 优化方案
d = (a and {b} or {c})[1]
文章来源地址https://www.toymoban.com/news/detail-606099.html
文章来源:https://www.toymoban.com/news/detail-606099.html
到了这里,关于lua学习-2 常见运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!