溫馨提示×

Lua中如何用table存儲和訪問鍵值對

Lua
小億
215
2024-04-10 14:23:37
欄目: 云計算

在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存儲和訪問鍵值對,可以方便地組織和處理數據。

0