我試圖從子例程返回一個匿名數組,但是,當轉儲返回的變量時,我只能看到一個值(我期待兩個)。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