それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

lua の配列のループに関するメモ

配列の定義とループ

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 しばらく使わないといつもここで詰まる。