版权声明:https://blog.csdn.net/weixin_40811410 https://blog.csdn.net/weixin_40811410/article/details/82116773
一、Lua 运算符
1、算术运算符
- 设定 A 的值为10,B 的值为 20:
- ^ 乘幂 A^2 输出结果 100
-
- 负号 -A 输出结果v -10
2、关系运算符
操作符 | 描述 |
---|---|
~= | 不等于,检测两个值是否相等,相等返回 false,否则返回 true< (A ~= B) 为 true。 |
3、其他运算符
操作符 | 描述 |
---|---|
.. | 连接两个字符串 |
一元运算符,返回字符串或表的长度。
4、运算符优先级
从高到低的顺序:
^
not , - (unary)
* , /
+ , -
..
< , > , <= , >= , ~= , ==
and
or
二、Lua 字符串
- 单引号间的一串字符。
- 双引号间的一串字符。
- [[和]]间的一串字符。
三、Lua 数组
Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。
- (1)在 Lua 索引值是以 1 为起始,但你也可以指定 0 开始。array[0]的值为nil
- (2)除此外我们还可以以负数为数组索引值:
array = {}
for i= -2, 2 do
array[i] = i *2 --array[-2]=-4、array[-1]=-2……
end