在Lua,我知道有 table.remove(array, index) 有没有一种快速的方法从数组中删除和返回X元素(没有重复调用table.remove)? 没有;没有API可以从表中删除和返回多个元素.您可以使用table.remove,array
table.remove(array, index)
有没有一种快速的方法从数组中删除和返回X元素(没有重复调用table.remove)?
没有;没有API可以从表中删除和返回多个元素.您可以使用table.remove,array [index] = nil,或将数组重置为空表并重新填充(如果要删除多数元素).