Lua表插入insert函数

Lua insert函数教程

Lua 中 insert 函数用于在 table 的数组部分指定位置(pos)插入值为 value 的一个元素,pos 参数可选, 默认为数组部分末尾。

insert函数详解

语法

table.insert (table, [pos,] value)

参数

参数 描述
table 要插入的表
pos 插入的位置
value 插入的值

案例

insert插入表

使用 insert() 函数,实现表插入

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") fruits = {"banana", "orange", "apple"} table.insert(fruits, "mango") print(string.format("fruits[4] = %s", fruits[4])) table.insert(fruits, 2, "grapes") print(string.format("fruits[2] = %s", fruits[2])) print(string.format("fruits[5] = %s", fruits[5]))

程序运行后,控制台输出如下:

05_Lua表插入insert函数.png

我们使用了 table.insert 实现了在表中插入元素,第一次插入时,我们没有指定任何的参数,因此,结果就是在表的最后插入元素。第二次,我们指定了插入的位置。

Lua insert函数总结

在 Lua 中 insert 函数用于在 table 的数组部分指定位置(pos)插入值为 value 的一个元素,pos 参数可选, 默认为数组部分末尾。