📜  lua 如何定义一个列表 (1)

📅  最后修改于: 2023-12-03 15:32:46.046000             🧑  作者: Mango

Lua 如何定义一个列表

在 Lua 中,可以使用 table 来定义列表。table 是一种可以存储多个值的数据结构,类似于数组或字典。

1. 空列表

可以通过以下方式创建一个空的列表:

local list = {}

这等价于:

local list = table. new()
2. 初始化列表

在创建列表时可以初始化其值,例如:

local list = {1, 2, 3, 4, 5}

这表示一个列表,包含了 1 至 5 这五个元素。

3. 访问列表元素

可以使用下标来访问列表中的元素,下标从 1 开始:

local list = {1, 2, 3, 4, 5}
print(list[2]) -- 输出 2
4. 添加元素到列表尾部

可以使用 table.insert() 函数向列表末尾添加元素:

local list = {1, 2, 3}
table.insert(list, 4)
print(list[4]) -- 输出 4
5. 删除列表元素

可以使用 table.remove() 函数来删除列表中的元素,例如:

local list = {1, 2, 3, 4, 5}
table.remove(list, 3)
print(list[3]) -- 输出 4
6. 迭代列表元素

可以使用 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
7. 总结

以上就是 Lua 中如何定义一个列表的方法,可以通过初始化和动态添加删除元素来进行操作,非常灵活和方便。