Перебирая массив хэшей в Perl

Я полный новичок в Perl, так что простите меня, если это действительно глупо, но я не могу этого понять. Если у меня есть такой массив:

my @array = (
  {username => 'user1', email => 'user1@email' },
  {username => 'user2', email => 'user2@email' },
  {username => 'user2', email => 'user3@email' }
);

Какой самый простой способ перебрать этот массив? Я думал, что что-то вроде этого сработает:

print "$_{username} : $_{email}\n" foreach (@array);

Но это не так. Думаю, я слишком застрял в образе мыслей PHP, где я мог бы просто сделать что-то вроде:

foreach ($array as $user) { echo "$user['username'] : $user['email']\n"; }
9
задан serenesat 9 February 2016 в 15:09
поделиться