「Lua入門」イテレータにipairs関数を使うサンプル

環境
Lua 5.4.4

構文
for k, v in pairs(イテレータ名) do
print(k, v)
end
Luaにはイテレータ用の関数が用意されています。
数字がキーの場合はipairs関数を使います。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
arr = {"Google", "Arkgame", "Yahoo"}
for key,value in ipairs(arr)
do
print(key, value)
end
arr = {"Google", "Arkgame", "Yahoo"} for key,value in ipairs(arr) do print(key, value) end
arr = {"Google", "Arkgame", "Yahoo"}

for key,value in ipairs(arr)
do
   print(key, value)
end

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
C:\study\skill\lua>lua test.lua
1 Google
2 Arkgame
3 Yahoo
C:\study\skill\lua>lua test.lua 1 Google 2 Arkgame 3 Yahoo
C:\study\skill\lua>lua test.lua
1       Google
2       Arkgame
3       Yahoo

 

Lua

Posted by arkgame