在Lua中,表(table)是一种多用途的数据结构,可以用于存储和组织数据。表类似于关联数组或字典,它是Lua中最重要的数据结构之一。
表由一系列键值对组成,其中键是任意数据类型(除了nil
),值也可以是任意数据类型。键和值之间使用=
符号进行关联。表中的键可以是整数、字符串、布尔值、其他表等等,而值则可以是任意类型的值,包括其他表。
下面是一些关于表的基本操作示例:
-- 创建一个空表
local myTable = {}
-- 向表中添加键值对
myTable["name"] = "Alice"
myTable["age"] = 30
myTable.city = "London" -- 使用简化的语法添加键值对
-- 访问表中的值
print(myTable["name"]) -- 输出 "Alice"
print(myTable.age) -- 输出 30
print(myTable.city) -- 输出 "London"
-- 遍历表的键值对
for key, value in pairs(myTable) do
print(key, value)
end