第一版是針對 Lua 5.0 編寫的。雖然對後續版本來說,它在很大程度上仍然相關,但還是有些差異。
第四版針對 Lua 5.3,可在 Amazon 和其他書店購買。
購買這本書,您也同時協助 支援 Lua 專案


3.5 – 優先順序

Lua 中的運算子優先順序如下表所示,從較高優先順序到較低優先順序

             ^
             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)
如有疑問,請務必使用明確的括號。這比在手冊中查詢容易,而且當您再次閱讀程式碼時,您可能會遇到相同的疑問。