第一版是針對 Lua 5.0 編寫的。雖然對後續版本來說,它在很大程度上仍然相關,但還是有些差異。
第四版針對 Lua 5.3,可在 Amazon 和其他書店購買。
購買這本書,您也同時協助 支援 Lua 專案。
![]() |
用 Lua 程式設計 | ![]() |
第一部分。語言 第 3 章。運算式 |
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)如有疑問,請務必使用明確的括號。這比在手冊中查詢容易,而且當您再次閱讀程式碼時,您可能會遇到相同的疑問。
版權所有 © 2003–2004 Roberto Ierusalimschy。保留所有權利。 | ![]() |