ipairs
code:lua
ipairs(t)
table:
戻り値1 function イテレータ関数
戻り値2 table t
戻り値3 number 0
イテレータ関数,t,0 を返す. 汎用for文中で使う.
使用例
code:lua
local t={2,3,5,7,11}
for i,v in ipairs(t) do
print(i,v)
end
code:output
1 2
2 3
3 5
4 7
5 11
実装例
code:lua
function ipairs(t)
local function f(t,k)
k=k+1
if(tk)then return k,tk end return nil,nil
end
return f,t,0
end
関連項目