LUA教程表达式连接运算符和优先级-11

连接运算符

..         --两个点

字符串连接,如果操作数为数字,Lua将数字转成字符串。

print("Hello " .. "World")      --> Hello World
print(0 .. 1)                   --> 01

优先级

从高到低的顺序:

^
not    - (unary)
*      /
+      -
..
<      >      <=     >=     ~=     ==
and
or

除了^和..外所有的二元运算符都是左连接的。

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^2                 <-->       -(x^2)
x^y^z                <-->       x^(y^z)

发布日期:

所属分类: 编程 标签:


没有相关文章!