Lua

Lua中如何用table存储和访问键值对

小亿
233
2024-04-10 14:23:37
栏目: 云计算

在Lua中,可以使用table来存储和访问键值对。以下是一个示例:

-- 创建一个空的table
local myTable = {}

-- 添加键值对到table中
myTable["key1"] = "value1"
myTable["key2"] = "value2"

-- 访问table中的键值对
print(myTable["key1"])  -- 输出:value1
print(myTable["key2"])  -- 输出:value2

除了使用字符串作为键,也可以使用其他类型的值作为键,如数字或布尔值:

-- 创建一个包含数字键的table
local myTable = {
    [1] = "value1",
    [2] = "value2"
}

-- 访问table中的键值对
print(myTable[1])  -- 输出:value1
print(myTable[2])  -- 输出:value2

还可以使用table作为值,创建嵌套的table结构:

-- 创建一个包含table值的table
local myTable = {
    key1 = {subkey1 = "subvalue1"},
    key2 = {subkey2 = "subvalue2"}
}

-- 访问嵌套table中的值
print(myTable["key1"]["subkey1"])  -- 输出:subvalue1
print(myTable["key2"]["subkey2"])  -- 输出:subvalue2

通过使用table存储和访问键值对,可以方便地组织和处理数据。

0
看了该问题的人还看了