Lua リスト #
リストの作成 #
Luaではテーブルを使ってリストも表現する。テーブルは{}で作成できる。
list = {}
リストの長さ #
変数名の前に#をつけると長さ(要素の数)が得られる。
print(#list)
アペンド #
リストに追加するには、リストの長さ+1のインデックスに代入すればよい。
list = {}
list[#list+1] = 1
リムーブ #
リストからひとつ要素を削除するにはtable.removeを使い、削除する要素のインデックスを指定する。
table.remove(list, idx)
要素の結合 #
リストの要素を繋ぎ合わせて文字列にするにはtable.concatが使える。
print(table.concat(list, ", "))
要素の繰り返し #
key, valueでテーブルの要素とりだして繰り返し
for k, v in pairs(list) do
print(k, v)
end