lua表达式

算术运算:四则运算、指数^、取模%

关系运算:大小比较与相等,注意不等是用~=来表示。返回值是布尔

逻辑运算:与或非,注意这里比较特别使用短路求值。

字符串连接:两个点号,python中用的+号。python中字符串+数字会报错。lua里会自动转换数字为字符串。字符串的本质是readonly,多个字符串连接都是低效的,python中也是一样。使用table.concat()是一个好的选择。

最后看下优先级:搞不懂就用括号来保障优先级。

优先级从高到低是这样的

^

not  #表示取长度。- 这是负号

* / %  先乘除再加减

+ -

..

< > << >> >= <= == ~=

and

or

你可能感兴趣的:(lua表达式)