Шалом
Допустим есть такой хеш:
my %h = (
'qwe' => 'q1',
'asd' => 'q2',
'zxc' => 'q3',
'vbn' => 'q2',
'rty' => 'q1',
'fgh' => 'q3'
);
Размер хеша произвольный, ключи уникальные, количество значений 'qX' - конечно, но может изменяться по желанию пользователя. Собственно вопрос, нужно для всех значений qX создать одноименные массивы и упаковать в них, те ключи, которые на них ссылаются. Т.е. для примера выше, нужно получить
my @q1 = ('qwe', 'rty');
my @q2 = ('asd', 'vbn');
my @q3 = ('zxc', 'fgh');