されたハッシュ値を使用して、下から http://perl.plover.com/FAQs/references.htmlPerlのリファレンス混乱配列
を見ながら、私は本当に @{ $table{$state} }
を理解していないことは、そのキー$state
と値である。このハッシュテーブルが配列であることを説明..これは基本的には と普通の%table
をとり、その値は配列になります。これは正しい方法ですか?
%{ $table{$state} }
などもありますか?私はこれが何かを意味するかどうかわからない。
1 while (<>) {
2 chomp;
3 my ($city, $state) = split /, /;
4 push @{$table{$state}}, $city;
5 }
6
7 foreach $state (sort keys %table) {
8 print "$state: ";
9 my @cities = @{$table{$state}};
10 print join ', ', sort @cities;
11 print ".\n";
12 }
['HoA'](http://perldoc.perl.org/perldsc.html#HASHES-OF-ARRAYS)と[' HoH'](http://perldoc.perl.org/perldsc。 html#HASHES-OF-HASHES) –