建立表
建立一個空表就像這樣簡單:
local empty_table = {}
你還可以以簡單陣列的形式建立表:
local numeric_table = {
"Eve", "Jim", "Peter"
}
-- numeric_table[1] is automatically "Eve", numeric_table[2] is "Jim", etc.
請記住,預設情況下,表索引從 1 開始。
也可以建立一個包含關聯元素的表:
local conf_table = {
hostname = "localhost",
port = 22,
flags = "-Wall -Wextra"
clients = { -- nested table
"Eve", "Jim", "Peter"
}
}
上面的用法是下面的語法糖。此例項中的鍵是字串型別。新增了上述語法以使表格顯示為記錄。這種記錄式語法與使用字串鍵索引表的語法並行,如基本用法教程中所示。
正如備註部分所述,記錄樣式語法不適用於每個可能的鍵。另外,鍵可以是任何型別的任何值,前面的示例僅涵蓋字串和序號。在其他情況下,你需要使用顯式語法:
local unique_key = {}
local ops_table = {
[unique_key] = "I'm unique!"
["^"] = "power",
[true] = true
}