算术运算:四则运算、指数^、取模%
关系运算:大小比较与相等,注意不等是用~=来表示。返回值是布尔
逻辑运算:与或非,注意这里比较特别使用短路求值。
字符串连接:两个点号,python中用的+号。python中字符串+数字会报错。lua里会自动转换数字为字符串。字符串的本质是readonly,多个字符串连接都是低效的,python中也是一样。使用table.concat()是一个好的选择。
最后看下优先级:搞不懂就用括号来保障优先级。
优先级从高到低是这样的
^
not #表示取长度。- 这是负号
* / % 先乘除再加减
+ -
..
< > << >> >= <= == ~=
and
or