Perl array vs list

У меня есть две структуры данных в Perl:

Массив:

my @array2 = ( "1", "2", "3");

for $elem (@array2) {
    print $elem."\n";
}

Дает мне следующий результат:

1
2
3

И список :

my @array = [ "1", "2", "3"];                                            

for $elem (@array) {
    print $elem."\n";
}

Получение следующего вывода:

ARRAY(0x9c90818)

Очевидно, я хотел бы перебрать элементы в обоих случаях, но почему второе решение дает мне только ссылку на этот массив?

41
задан Peter Mortensen 8 January 2014 в 13:10
поделиться