この初版は Lua 5.0 向けに書かれました。後々のバージョンでもほとんどが依然として関連していますが、いくつかの違いがあります。
第 4 版は Lua 5.3 を対象としており、Amazon やその他の書店で購入できます。
書籍を購入することで、Lua プロジェクトの支援にもなります。
![]() |
プログラミングLua | ![]() |
第 1 部. 言語 第 3 章. 式 |
Lua の演算子の優先順位は、以下の表に示すように、高い優先順位から低い優先順位の順になっています
^ not - (unary) * / + - .. < > <= >= ~= == and or2 項演算子はすべて左結合ですが、`
^
´ (べき乗) と `..
´ (連結) は右結合です。そのため、次の左側の式は右側の式と同等です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. | ![]() |