类型 函数 库 table.* 返回值 (不定) 修订 版本 2024.3703 关键词 table,数组 另请参阅 table.insert()
移除 table 中位于位置 pos
的元素,如有必要,向下移动其他元素以填补空缺。返回移除元素的值。
table.remove()
可能会影响性能,因为它必须将数组中所有元素(移除元素之后)向下移动一位。因此,不应在
table.remove( t ) table.remove( t, pos )
表。 要移除元素的表。
数字。 要移除元素的位置。其默认值为表的长度,因此 table.remove(t)
会移除 t
的最后一个元素。
local exampleTable = { 1,1,2,3,5,8,13 } print( table.maxn(exampleTable) ) --> 7 print( table.remove(exampleTable,4) ) --> 3 print( table.maxn(exampleTable) ) --> 6 print( table.remove(exampleTable) ) --> 13
local exampleTable = { 1,1,2,3,5,8,13 } for i = #exampleTable,1,-1 do table.remove(exampleTable,i) end