我有一些代碼正在工作,但吐出了很多警告。perl最大標量值
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,我希望我的代碼更健壯。
感謝
不要只是說'「警告」'警告,說什麼樣。 – TLP