luaの汎用遍歴

401 ワード

-- lua  for     
--   |  
a={

["foo"] = 1,
[100] = true,
[1] = 20,
[2] =30,
}


for k,v in pairs(a) do
	print(k,v)
end


結果:
100	true
2	30
1	20
foo	1

-pairs()は前後順がなく、すべてのtableの配列とマッピングに取得されます.
for k,v in ipairs(a) do
	print(k,v)
end
--     table    ,       1   。

実行結果:
1	20
2	30