Lua 基本語法 資料結構
阿新 • • 發佈:2018-12-17
Lua 程式程式碼保持到一個以 lua 結尾的檔案
print("Hello World!")
註釋
單行註釋
--
多行註釋
--[[ 多行註釋 多行註釋 --]]
標示符
標示符以一個字母 A 到 Z 或 a 到 z 或下劃線 _ 開頭後加上0個或多個字母,下劃線,數字(0到9)。
附:儘量不要使用下劃線加大寫字母的標示符
全域性變數
預設情況下,變數總是認為是全域性的
想刪除一個全域性變數,只需要將變數賦值為nil
區域性變數
local +變數
Lua 資料型別
Lua中有8個基本型別分別為:nil、boolean、number、string、userdata、function、thread和table。
print(type("Hello")) --> string print(type(15.4*3)) --> number print(type(print)) --> function print(type(type)) --> function print(type(true)) --> boolean print(type(nil)) --> nil print(type(type(Y))) --> string
nil(空)
nil 型別表示一種沒有任何有效值,它只有一個值 -- nil,例如列印一個沒有賦值的變數,便會輸出一個 nil 值
對於全域性變數和 table,nil 還有一個"刪除"作用,給全域性變數或者 table 表裡的變數賦一個 nil 值,等同於把它們刪掉
boolean(布林)
boolean 型別只有兩個可選值:true(真) 和 false(假),Lua 把 false 和 nil 看作是"假",其他的都為"真"
number(數字)
Lua 預設只有一種 number 型別
string(字串)
字串由一對雙引號或單引號來表示。
table(表)
在 Lua 裡,table 的建立是通過"構造表示式"來完成,最簡單構造表示式是{},用來建立一個空表。也可以在表裡新增一些資料,直接初始化表