配列の定義とループ
local t = {} table.insert(t, "a") table.insert(t, "b") print(t[1]) for key,entry in pairs(t) do print(string.format("%s=>%s", key, entry )) end
実行結果
a 1=>a 2=>b
ポイント
local x
で変数定義- 配列はテーブルで
{}
で定義。php の配列が近い - 添字は
[1]
から - for ループと pairs を一緒に使う
- printf のかわりに、string.format
配列の添字は1から始まります。[0]
ではありません。t[1]
です。大事なので2回言いました。
lua しばらく使わないといつもここで詰まる。