Lua表删除元素remove函数

Lua remove函数教程

Lua 中 remove 函数用于删除 table 中指定 pos 位置的元素,pos 参数可选, 默认为 table 长度, 即从最后一个元素删起。

remove函数详解

语法

table.remove (table [, pos])

参数

参数 描述
table 要删除元素的表
pos 要删除的位置

返回值

返回删除的元素。

案例

remove删除表元素

使用 remove() 函数,删除表中元素

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") fruits = {"banana","orange","apple"} remove1 = table.remove(fruits) remove2 = table.remove(fruits, 1) print(string.format("Remove1 = %s, Remove2 = %s", remove1, remove2))

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

07_Lua表删除元素remove函数.png

我们使用了 table.remove 实现了在表中删除元素,同时,我们可以看到,如果我们不指定第二个参数,那么默认删除最后一个元素,如果指定了最后一个参数,那么就删除指定位置的元素。

Lua remove函数总结

在 Lua 中 remove 函数用于删除 table 中指定 pos 位置的元素,pos 参数可选, 默认为 table 长度, 即从最后一个元素删起。