
perl里面如何按value对hash进行排序?
2个回答
展开全部
my %hash;
my @keys=sort { $hash{$a} <=> $hash{$b} } keys %hash;
这样就可以了,直接循环用下面的。
foreach my $key ( sort { $hash{$a} <=> $hash{$b} } keys %hash) {
}
my @keys=sort { $hash{$a} <=> $hash{$b} } keys %hash;
这样就可以了,直接循环用下面的。
foreach my $key ( sort { $hash{$a} <=> $hash{$b} } keys %hash) {
}
追问
谢谢!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询