Lua 備忘清單 Lua 是一個小巧的腳本語言。它是巴西里約熱內盧天主教大學(Pontifical Catholic University of Rio de Janeiro)里的一個由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de F ...
Lua 備忘清單
Lua 是一個小巧的腳本語言。它是巴西里約熱內盧天主教大學(Pontifical Catholic University of Rio de Janeiro)里的一個由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所組成的研究小組於1993年開發的。 其設計目的是為了通過靈活嵌入應用程式中從而為應用程式提供靈活的擴展和定製功能。Lua由標準C編寫而成,幾乎在所有操作系統和平臺上都可以編譯,運行。Lua並沒有提供強大的庫,這是由它的定位決定的。所以Lua不適合作為開發獨立應用程式的語言。Lua 有一個同時進行的JIT項目,提供在特定平臺上的即時編譯功能。
Lua腳本可以很容易的被C/C++ 代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用程式中可以被廣泛應用。不僅僅作為擴展腳本,也可以作為普通的配置文件,代替XML,ini等文件格式,並且更容易理解和維護。 Lua由標準C編寫而成,代碼簡潔優美,幾乎在所有操作系統和平臺上都可以編譯,運行。 一個完整的Lua解釋器不過200k,在所有腳本引擎中,Lua的速度是最快的。這一切都決定了Lua是作為嵌入式腳本的最佳選擇。
Lua開發速查包含最重要概念、函數、方法等的 Lua 快速參考備忘單。
開發速查表大綱
-
入門
-
下載
-
hello world
-
註釋
-
type() 函數
-
number
-
string
-
table
-
變數
-
賦值
-
運算符
-
類型轉換
-
-
條件語句
-
運算符
-
while 迴圈
-
if 語句
-
for 迴圈
-
repeat...until 迴圈
-
break
-
-
函數
-
初始化
-
返回值
-
參數
-
多個返回值
-
可變參數(...)
-
-
字元串
-
字元串方法
-
正則匹配
-
-
數學方法
-
常用方法
-
工具方法
-
其它方法
-
-
table
-
初始化數組
-
多維數組
-
初始化 table
-
table 方法
-
迭代器
-
-
模塊
-
定義模塊
-
導入模塊
-
私有函數
-
-
另見