Вопрос спецам в перле - хэш содержащий массив
От: Вуги  
Дата: 01.06.05 09:48
Оценка:
Проблемка такая — есть хэш(%), с целыми ключами, каждому ключу соответствует массив(@).
При чтении из хэша порядок элементов в массиве произвольно меняется
Может секрет какой есть?
Пример:

%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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.