ハッシュの値でソート
- キーでソートは簡単
foreach my $key (sort keys %hash) { # sort by keys }
- 値でソート(ただしキーにアクセスできない)
foreach my $key (sort values %hash) { # sort by keys }
- こっちならキーもアクセスできる
foreach my $key (sort { $hash{$a} cmp $hash{$b} } keys %hash) { }
- 参考
- ラクダ本クイックブック
foreach my $key (sort keys %hash) { # sort by keys }
foreach my $key (sort values %hash) { # sort by keys }
foreach my $key (sort { $hash{$a} cmp $hash{$b} } keys %hash) { }