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

输出结果
1

2

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 遍历数组时,我们应该看到打印到终端的所有值。

输出结果

1

2

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

输出结果
1

100

2

3

4

5

6

7

8

9

10

以上是 Lua编程中如何使用Insert函数? 的全部内容, 来源链接: utcz.com/z/355129.html

回到顶部