Lua作為一種小巧的腳本語言,其設計目的就是為了嵌入應用程序當中,從而為應用程序提供靈活的擴展和定制功能,Lua由標準c編寫而成,幾乎在所有操作系統和平臺上都是可以編譯和運行的。
Lua系統構成
Lua系統由Lua鏈接庫、Luac編譯器、Lua解釋器三部分構成。 Lua鏈接庫主要由lua.lib和lua.h這兩個文件組成。Lua鏈接庫主要負責對自身進行初始化及關閉操作、裝載腳本與執行腳本、提供可調用交互接口。
Luac編譯器是一個由命令行驅動的編譯器,其名稱為Luac。當我們需要使用Luac編譯器來編譯一個腳本時,只需輸入>luac
Lua解釋器是一個由命令行驅動的代碼運行環境,我們可以直接在這個環境中運行和測試腳本代碼。
Lua腳本語法
注釋:如:> --這是一句注釋
變量:Lua腳本中的變量是無類型的、隱式聲明、首個字符必須是非數字字符、對大小寫敏感。
如:-- 變量個數等于數值個數
x,y,z=1,2,3
-- 變量個數大于數值個數,z的值為nil
x,y,z=1,2
-- 變量個數小于數值個數,3這個數值將被忽略
x,y=1,2,3
數據類型:在Lua中支持6種數據類型,即數字(number)、字符串(string)、函數(function)、表(table)、用戶數據(userdata)、空值(nil)。
邏輯與表達式:Lua和大部分的編程類似支持加減乘除等運算,不同的是在Lua中使用~=來表示不等關系。
Lua支持的條件邏輯主要有if-then-else以及嵌套的if-then-else,Lua不支持switch結構。
Lua語言入門學習筆記內容,簡單從Lua系統構成和Lua腳本語法兩方面來談論,可以更快幫助Lua初學者深入學習和研究。