📅  最后修改于: 2023-12-03 15:32:46.046000             🧑  作者: Mango
在 Lua 中,可以使用 table 来定义列表。table 是一种可以存储多个值的数据结构,类似于数组或字典。
可以通过以下方式创建一个空的列表:
local list = {}
这等价于:
local list = table. new()
在创建列表时可以初始化其值,例如:
local list = {1, 2, 3, 4, 5}
这表示一个列表,包含了 1 至 5 这五个元素。
可以使用下标来访问列表中的元素,下标从 1 开始:
local list = {1, 2, 3, 4, 5}
print(list[2]) -- 输出 2
可以使用 table.insert() 函数向列表末尾添加元素:
local list = {1, 2, 3}
table.insert(list, 4)
print(list[4]) -- 输出 4
可以使用 table.remove() 函数来删除列表中的元素,例如:
local list = {1, 2, 3, 4, 5}
table.remove(list, 3)
print(list[3]) -- 输出 4
可以使用 ipairs() 函数来迭代列表中的元素,示例如下:
local list = {1, 2, 3, 4, 5}
for i, v in ipairs(list) do
print(i, v)
end
输出如下:
1 1
2 2
3 3
4 4
5 5
以上就是 Lua 中如何定义一个列表的方法,可以通过初始化和动态添加删除元素来进行操作,非常灵活和方便。