Проблемка такая — есть хэш(%), с целыми ключами, каждому ключу соответствует массив(@).
При чтении из хэша порядок элементов в массиве произвольно меняется
Может секрет какой есть?
Пример:
%myhash;
@a = ('a','b','c','1','2','3','0');
@b = ('q','w','e','r','t','y','u');
@c = ('1','2','3','4','5','6','7');
$myhash{1} = {@a};
$myhash{2} = {@b};
$myhash{3} = {@c};
@out1 = %{$myhash{1}};
@out2 = %{$myhash{2}};
@out3 = %{$myhash{3}};
print @out1;
print "\n";
print @out2;
print "\n";
print @out3;
print "\n";
На выходе получаю:
c1ab023
eruqwty
1234756