Lua编程中如何使用Insert函数?
有些情况下我们想将元素插入到表格中。在 Lua 中,表格库提供了将元素插入表格的功能。
insert 函数通常有两个参数,第一个参数通常是我们想要插入元素的表的名称,第二个参数是我们想要插入的元素。
如果有三个参数传递给 insert 函数,那么第二个参数表示我们想要在表中插入元素的位置。
让我们探索插入函数的不同示例。
语法
insert(x,element)or
insert(x,pos,element)
在上面的例子中,x 代表表标识符,pos 代表我们想要插入元素的位置,最后元素表示我们想要插入的值。
示例
让我们考虑一个简单的例子,我们打印数组中存在的所有值。考虑下面显示的例子 -
a = {1,2,3,4,5,6,7,8,9,10}输出结果for i,v in ipairs(a) do print(v) end
12
3
4
5
6
7
8
9
10
上面的代码没有什么花哨的东西,现在假设我们想在上面的数组中插入一个元素,方法是利用 Lua 库提供给我们的插入函数。
示例
考虑下面显示的例子 -
a = {1,2,3,4,5,6,7,8,9,10}table.insert(a,11)
table.insert(a,12)
table.insert(a,13)
for i,v in ipairs(a) do print(v) end
在上面的例子中,我调用了 3 次插入函数来将值 11、12 和 13 插入到我们的数组中。现在,当我们使用泛型 for 遍历数组时,我们应该看到打印到终端的所有值。
输出结果
12
3
4
5
6
7
8
9
10
11
12
13
就这么简单。现在让我们使用带有三个参数的 insert 函数,第三个参数(或者实际上是第二个)是position(index)我们想要插入元素的位置。
示例
考虑下面显示的例子 -
a = {1,2,3,4,5,6,7,8,9,10}输出结果table.insert(a,2,100) -- insert at position
for i,v in ipairs(a) do print(v) end
1100
2
3
4
5
6
7
8
9
10
以上是 Lua编程中如何使用Insert函数? 的全部内容, 来源链接: utcz.com/z/355129.html