Lua 基本語法
Lua 學習起來非常簡單,我們可以創建第一個 Lua 程式!
第一個 Lua 程式
互動式程式設計
Lua 提供了互動式程式設計模式。我們可以在命令列中輸入程式並立即查看效果。
Lua 互動式程式設計模式可以透過命令lua -i 或lua 來啟用:
$ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio >
在命令列中,輸入以下命令:
> print("Hello World!")
接著我們按下回車鍵,輸出結果如下:
> print("Hello World!") Hello World! >
腳本式程式設計
我們可以將Lua 程式碼保持到以lua 結尾的文件,並執行,該模式稱為腳本式編程,如我們將以下程式碼儲存在名為hello.lua 的腳本檔案中:
print("Hello World!") print("www.w3cschool.cc")
使用lua 名執行以上腳本,輸出結果為:
$ lua test.lua Hello World! www.w3cschool.cc
我們也可以將程式碼修改為以下形式來執行腳本(在開頭新增:#!/usr/local/bin/lua):
#!/usr/local/bin/lua print("Hello World!") print("www.w3cschool.cc")
以上程式碼中,我們指定了Lua 的解釋器/usr/local/bin directory。加上 # 號標記解釋器會忽略它。接下來我們為腳本新增可執行權限,並執行:
./test.lua Hello World! www.w3cschool.cc
註解
單行註解
兩個減號是單行註解:
--
多行註解
--[[ 多行注释 多行注释 --]]
標示符
Lua 表示符用於定義一個變量,函數取得其他使用者定義的項。標示符以一個字母 A 到 Z 或 a 到 z 或底線 _ 開頭後加上0個或多個字母,下劃線,數字(0到9)。
最好不要使用底線加大寫字母的標示符,因為Lua的保留字也是這樣的。
Lua 不允許使用特殊字元如 @, $, 和 % 來定義標示符。 Lua 是一個區分大小寫的程式語言。因此在 Lua 中 W3c 與 w3c 是兩個不同的標示符。以下列出了一些正確的標示符:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
關鍵字
以下列出了 Lua 的保留關鍵字。保留關鍵字不能作為常數或變數或其他使用者自訂標示符:
#and | break | ##doelse | |
end | #false | for | |
if | in | local | |
not | or | repeat | |
then | true | until | |