在Lua中,可以使用table來存儲和訪問鍵值對。以下是一個示例:
-- 創(chuàng)建一個空的table
local myTable = {}
-- 添加鍵值對到table中
myTable["key1"] = "value1"
myTable["key2"] = "value2"
-- 訪問table中的鍵值對
print(myTable["key1"]) -- 輸出:value1
print(myTable["key2"]) -- 輸出:value2
除了使用字符串作為鍵,也可以使用其他類型的值作為鍵,如數字或布爾值:
-- 創(chuàng)建一個包含數字鍵的table
local myTable = {
[1] = "value1",
[2] = "value2"
}
-- 訪問table中的鍵值對
print(myTable[1]) -- 輸出:value1
print(myTable[2]) -- 輸出:value2
還可以使用table作為值,創(chuàng)建嵌套的table結構:
-- 創(chuàng)建一個包含table值的table
local myTable = {
key1 = {subkey1 = "subvalue1"},
key2 = {subkey2 = "subvalue2"}
}
-- 訪問嵌套table中的值
print(myTable["key1"]["subkey1"]) -- 輸出:subvalue1
print(myTable["key2"]["subkey2"]) -- 輸出:subvalue2
通過使用table存儲和訪問鍵值對,可以方便地組織和處理數據。