Lua Memo

テーブルから値を取り除く

table.remove (table [, pos])

table から位置 pos の要素を取り除く。戻り値として、取り除かれた要素の値が返される。 pos を省略するとテーブル t の最後の要素を取り除く。

sample

t = {1,2,3,4,5}
print(table.remove(t)) --> 5
print(table.remove(t,3)) --> 3
print(table.concat(t,":")) --> 1:2:4