曲径通幽论坛
标题:
table.remove
[打印本页]
作者:
beyes
时间:
2015-1-3 17:19
标题:
table.remove
table.remove 从 table 中移除元素,默认情况下它是从最后一个开始移除的,如下代码所示:
T = {"a", "b", "c", "d"}
table.remove(T)
for _, ele in ipairs(T) do
print (ele)
end
print ("-------")
table.remove(T)
for _, ele in ipairs(T) do
print (ele)
end
复制代码
运行输出:
a
b
c
-------
a
b
可以通过指定第 2 个参数告诉函数移除什么位置上的元素:
function CommaSeparate(Arr)
return table.concat(Arr, ", ")
end
T = {"a", "b", "c", "d"}
table.insert(T, 2, "X")
print(CommaSeparate(T))
print(table.remove(T, 2))
print(CommaSeparate(T))
复制代码
输出结果:
a, X, b, c, d
X
a, b, c, d
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2