我有一些正在运行的代码,但会发出很多警告。
foreach my $item ( sort {$item_rank{$a} <=> $item_rank{$b}} @items{
...
}
我的问题是,并非每个项目都有排名,因此我的输出充满了警告。我想让没有排名的项目最后。我正在考虑将代码更改为如下:
foreach my $item ( sort {
$item_rank{$a} = 99999 if(!exist $item_rank{$a});
$item_rank{$b} = 99999 if(!exist $item_rank{$b});
$item_rank{$a} <=> $item_rank{$b}} @items{
...
}
我的问题是,是否有一个特定的值可以设置为而不是 99999,尽管在当前设置中我永远不会达到 99999,但我希望我的代码更健壮。
谢谢