第一版是針對 Lua 5.0 編寫的。儘管對後續版本仍然有很大的關聯性,但仍有一些差異。
第四版針對 Lua 5.3,可在 Amazon 和其他書店購買。
購買本書,您還可以幫助 支持 Lua 項目。
![]() |
用 Lua 編程 | ![]() |
第一部分。語言 第一章。入門 |
Lua 中的標識符可以是任何字母、數字和底線組成的字串,不能以數字開頭;例如
i j i10 _ij aSomewhatLongName _INPUT您應避免使用以下標識符:以底線後跟一個或多個大寫字母開頭(例如,
_VERSION
);它們在 Lua 中保留作特殊用途。通常,我將標識符 _
(單個底線)保留給虛擬變數。
在 Lua 中,字母的概念取決於區域設定。因此,使用適當的區域設定,您可以使用諸如 índice
或 ação
之類的變數名稱。但是,此類名稱會使您的程式不適合在不支援該區域設定的系統中執行。
以下字詞是保留字;我們不能將它們用作標識符
and break do else elseif end false for function if in local nil not or repeat return then true until whileLua 區分大小寫:and 是保留字,但
And
和 AND
是另外兩個不同的標識符。
註解從任何位置開始,以雙破折號 (--
) 開頭,並一直持續到該行的結尾。Lua 還提供區塊註解,以 --[[
開頭,並一直持續到對應的 ]]
。當我們想要註解掉一段程式碼時,一個常見的技巧是寫以下內容
--[[ print(10) -- no action (comment) --]]現在,如果我們在第一行新增一個單破折號,則程式碼又回來了
---[[ print(10) --> 10 --]]在第一個範例中,最後一行的
--
仍然在區塊註解中。在第二個範例中,序列 ---[[
沒有開始一個區塊註解;因此,print
在註解之外。在這種情況下,最後一行變成了獨立的註解,因為它以 --
開頭。
版權所有 © 2003–2004 Roberto Ierusalimschy。保留所有權利。 | ![]() |