「Lua入門」イテレータにpairs関数の使い方

環境
Lua 5.4.4

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

使用例

ss = {}
ss["keyA"] = "ssokyo"
ss["keyB"] = "oosaka"
ss["keyC"] = "fukuoka"

for i, val in pairs(ss) do
      print(i,val)
end

実行結果

C:\study\skill\lua>lua test.lua
keyC    fukuoka
keyA    ssokyo
keyB    oosaka

 

Lua

Posted by arkgame