Lua操作符的优先级

Posted mengmengxia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua操作符的优先级相关的知识,希望对你有一定的参考价值。

lua 操作符的优先级

lua操作符的优先级 如表所示(从高到低)

技术分享图片

在二元操作符中,除了指数操作符 “^” 和连接操作符  “..”  是 ”右结合” 的,是所有其他操作符都是 “左结合” 的。因此如下面左边的表达式等于右边的表达式。

a+i<b/2+1      <==>    (a+i)<((b/2)+1)

5+x^2*8   <==>   5+((x^2)*8)

a<y and y<=z   <==>   (a<y) and (y<=z)

x^y^z<==>  x^(y^z)

 

以上是关于Lua操作符的优先级的主要内容,如果未能解决你的问题,请参考以下文章

让 lua 运行时动态切换操作系统线程

lua 14 metatable (类似操作符重载)

Lua中的表达式

lua中定义操作符行为的元方法(重载操作符)

Lua中的metatable

lua 元表操作