lisz-works

プログラミングと興味を貴方に

luaでarrayをforで回す

【スポンサーリンク】

こんにちは、lisです!

NeoVimの設定のためにluaを触る際の備忘録です。

luaでarrayをforで回す

luaの配列をforで回すときって、pythonでいうdictみたいなやり方をしないといけないことを学んだ。

arr = { 'a', 'b' }

for k, v in pairs(arr) do print(k..': '..v) end
-- 1: a
-- 2: b

for _, v in pairs(arr) do print(v) end
-- a
-- b

for k in pairs(arr) do print(k) end
-- 1
-- 2

変数1つで取ると要素番号になる。このせいでなんかうまくいかん……ってずっとなってた……