在 Lua 中 remove 函数用于删除 table 中指定 pos 位置的元素,pos 参数可选, 默认为 table 长度, 即从最后一个元素删起。
table.remove (table [, pos])
参数 | 描述 |
---|---|
table | 要删除元素的表 |
pos | 要删除的位置 |
返回删除的元素。
使用 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))
程序运行后,控制台输出如下:
我们使用了 table.remove 实现了在表中删除元素,同时,我们可以看到,如果我们不指定第二个参数,那么默认删除最后一个元素,如果指定了最后一个参数,那么就删除指定位置的元素。
在 Lua 中 remove 函数用于删除 table 中指定 pos 位置的元素,pos 参数可选, 默认为 table 长度, 即从最后一个元素删起。