0

@arr都市名を直接含めたい。$arr[0]印刷するc1ときになりたいです。コードの何が問題になっていますか?

my $state="Illinois";

 push @{$mstates{$state}}, "c1";

 push @{$mstates{$state}}, "c2";


 my @arr=$mstates{$state};
4

2 に答える 2

2

多分あなたが欲しかった

my @arr=@{$mstates{$state}};
于 2011-03-31T10:26:28.963 に答える
1

好きにして、

my @arr=@{$mstates{$state}}; 

すなわち、

use strict;
use warnings;
use Data::Dumper;
my $state="Illinois";
my %mstates;
 push @{$mstates{$state}}, "c1";
 push @{$mstates{$state}}, "c2";
 my @arr=@{$mstates{$state}};
 print Dumper(\@arr);

出力:

$VAR1 = [
          'c1',
          'c2'
        ];
于 2011-03-31T10:26:57.823 に答える