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

Lua
3049
2024/4/28 14:23:37
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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存储和访问键值对,可以方便地组织和处理数据。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: lua脚本加密与解密怎么实现