Lua table的remove函数
【1】remove函数简介
table.remove(table, pos):
返回table数组中位于pos位置的元素,其后的元素会被前移。
pos参数可选, 默认为table长度, 即从最后一个元素开始删。
今天看代码,发现这样一种用法,很新颖。以此备录:
local number = {"189","9163", "1512","18991631512"} print("======begin======") print(number[1]) print("============") local result = table.remove(number, 1) print(result) print(number[1]) print("============") local result = table.remove(number, 1) print(result) print(number[1]) print("============") local result = table.remove(number, 1) print(result) print(number[1]) print("======end======") --[[ ======begin====== 189 ============ 189 9163 ============ 9163 1512 ============ 1512 18991631512 ======end====== --]]
如上,体会一下lua语言的自由度。
Good Good Study, Day Day Up.
顺序 选择 循环 总结