鸟语天空
Lua运算符
post by:追风剑情 2022-4-25 12:33

Lua中的运算符

算术运算符
操作符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取余
^ 乘幂。例如 A^2
- 负号
// 整除运算符(>=lua5.3),计算结果不包含小数部分。例 5//2=2
关系运算符
操作符 描述
== 等于,检测两个值是否相等,相等返回true,否则返回false
~= 不等于,检测两个值是否相等,不相等返回true,否则返回false
> 大于,如果左边的值大于右边的值,返回true,否则返回false
< 小于,如果左边的值小于右边的值,返回true,否则返回false
>= 大于等于,如果左边的值大于等于右边的值,返回true,否则返回false
<= 小于等于,如果左边的值小于等于右边的值,返回true,否则返回false
逻辑运算符
操作符 描述
and 逻辑与操作符。
or 逻辑或操作符。
not 逻辑非操作符。
其他运算符
操作符 描述
.. 连接两个字符串。例如 "aaa".."bbb" 返回aaabbb
# 一元运算符,返回字符串或表的长度。例如 #"Hello" 返回5。tbl={ [1]=1, [2]=2, [3]=3, [5]=5 }; print(#tbl);输出3,因为索引[4]中断了。

Lua运算符优先级
从高到低的顺序

^
not -(负号)
* / %
+ -(减号)
..
< > <= >= ~= ==
and
or

除了^和..外所有的二元运算符都是左连接的。

评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容