この初版は Lua 5.0 向けに書かれました。後々のバージョンでもほとんどが依然として関連していますが、いくつかの違いがあります。
第 4 版は Lua 5.3 を対象としており、Amazon やその他の書店で購入できます。
書籍を購入することで、Lua プロジェクトの支援にもなります。
![]() |
プログラミングLua | ![]() |
| 第 1 部. 言語 第 3 章. 式 |
Lua の演算子の優先順位は、以下の表に示すように、高い優先順位から低い優先順位の順になっています
^
not - (unary)
* /
+ -
..
< > <= >= ~= ==
and
or
2 項演算子はすべて左結合ですが、`^´ (べき乗) と `..´ (連結) は右結合です。そのため、次の左側の式は右側の式と同等です 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)
不明な場合は、必ず明示的な括弧を使用してください。マニュアルで調べるよりも簡単であり、コードをもう一度読み直すときに同じ疑問が生じるかもしれません。| 著作権 © 2003–2004 Roberto Ierusalimschy. All rights reserved. | ![]() |