📅  最后修改于: 2023-12-03 15:32:46.131000             🧑  作者: Mango
Lua 表是 Lua 编程语言中的一种最常用的数据结构之一。它类似于其他编程语言中的字典、关联数组、哈希表等。表本质上是一种关联数组,用于存储一组有序的键值对。
在 Lua 中,表的定义使用“{}”符号表示,键值对之间使用“,”隔开。例如,下面是一个简单的示例:
-- 定义一个空表
local myTable = {}
-- 定义并初始化一个表
local myTable = { name="john", age=25, gender="male" }
注意,表下标是从 1 开始的。例如,要访问上面示例中的表中的名称,可以使用以下语法:
print(myTable.name) -- 输出:john
可以通过下标方式来访问表的某个元素。例如,下面的代码通过下标方式在表中插入一个元素:
myTable[1] = 100
使用下标方式访问表元素时,一定要确保下标是合法的,否则将导致程序运行错误。可以通过表的“#”操作符获取表的长度,例如:
for i=1, #myTable do
print(myTable[i])
end
可以使用 Lua 的“pairs”函数迭代表中的所有元素。例如,下面的代码将遍历表中的所有元素:
for k, v in pairs(myTable) do
print(k, v)
end
除了上述示例中介绍的操作之外,Lua 表还支持以下操作:
Lua 表是一种十分常用的数据结构,用于保存一组有序的键值对。使用 Lua 表可以轻松地创建和操作各种数据,是 Lua 程序员必备的技能之一。