算術運算:四則運算、指數^、取模%
關系運算:大小比較與相等,注意不等是用~=來表示。返回值是布爾
邏輯運算:與或非,注意這里比較特別使用短路求值。
字符串連接:兩個點號,python中用的+號。python中字符串+數字會報錯。lua里會自動轉換數字為字符串。字符串的本質是readonly,多個字符串連接都是低效的,python中也是一樣。使用table.concat()是一個好的選擇。
最后看下優先級:搞不懂就用括號來保障優先級。
優先級從高到低是這樣的
^
not ?#表示取長度。- 這是負號
* / % ?先乘除再加減
+ -
..
< > << >> >= <= == ~=
and
or