この初版は Lua 5.0 向けに書かれました。後々のバージョンでもほとんどが依然として関連していますが、いくつかの違いがあります。
第 4 版は Lua 5.3 を対象としており、Amazon やその他の書店で購入できます。
書籍を購入することで、Lua プロジェクトの支援にもなります。


3.5 – 演算子の優先順位

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)
不明な場合は、必ず明示的な括弧を使用してください。マニュアルで調べるよりも簡単であり、コードをもう一度読み直すときに同じ疑問が生じるかもしれません。