lua 5.1 のコード:
sums = {
["LD1"] = { },
["LD2"] = { },
["LD3"] = { },
["LD4"] = { },
["I1"] = { },
["I2"] = { },
["I3"] = { }
}
for fld = 1, 22, 1 do
table.insert( sums["LD1"] , 0 );
table.insert( sums["LD2"] , 0 );
table.insert( sums["LD3"] , 0 );
table.insert( sums["LD4"] , 0 );
table.insert( sums["I1"] , 0 );
table.insert( sums["I2"] , 0 );
table.insert( sums["I3"] , 0 );
end
for i,O in pairs(sums) do
print(i)
end
シーケンスを示します:
(初回実行)
LD1
LD2
LD3
LD4
I1
I2
I3
(2回目の実行)
LD1
LD2
LD3
LD4
I1
I2
I3
lua 5.2 では、シーケンスはランダムな順序で表示されます。
(初回実行)
I1
I2
LD4
I3
LD1
LD2
LD3
(2回目の実行)
LD2
LD3
LD4
I3
I1
I2
LD1
lua 5.2 を使用するとこのエラーが発生するのはなぜですか?