Я пытаюсь вернуть анонимный массив из подпрограммы, однако при сбросе возвращаемой переменной я вижу только одно значение (я ожидаю два).Perl: возвращает анонимный массив из подпрограммы
Вот мой код:
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
my $fruits_ref = generate_fruits();
print "Fruits: " . Dumper($fruits_ref) . "\n";
sub generate_fruits
{
return ("Apple", "Orange");
}
Этот выход:
Fruits: $VAR1 = 'Orange';
Как получить подпрограммой вернуть этот массив реф?
Вы не возвращает массив, вы возвращающая список. Массив: '[" Apple "," Orange "]' – Arkadiy
Возможно ли вернуть весь список? Как я могу распаковать список? –
'$ fruits_ref = [generate_fruits()]' – Sean