Lua中从数组中移除多个元素

在 Lua 中,我知道有

table.remove(array, index)

有没有一种快速的方法可以从数组中删除并返回 X 个元素(而不仅仅是重复调用 table.remove)?

点赞
用户1442917
用户1442917

不行;没有一种 API 能够从表中删除和返回多个元素。你可以使用 table.removearray[index] = nil,或者将 array 重置为空表并重新填充(如果你有大量要删除的元素)。

2014-11-17 05:10:47