試圖對簡單數組,我得到一個錯誤...... 的錯誤寫着:「使用數值比較未初始化值(< =>)在file.pl行#」在Perl中排序數組?
#!/usr/bin/perl
use strict
use wardings
use Data::Dumper
my @array
my $array
$array[1]= 5
$array[2]= 2
$array[3]= 3
$array[4]= 4
$array[5]= 1
sub numerically {$a <=> $b}
my @sortedarray = sort numerically @array;
print "@sortedarray\n";
我我只是想對數組進行排序,以獲得:
1 2 3 4 5
我是新的perl處所以這可能只是一些愚蠢的事,但請幫我...謝謝
您應該始終發佈您正在運行的確切代碼。由於其他大量語法錯誤,該代碼不會生成您提到的警告。 – toolic 2011-02-28 22:48:24
下面有很多好的建議。然而,由於給定的代碼與生成警告的代碼不同,所以錯誤的確切原因不能完全給出(請參閱工具的註釋)。更多的努力有問題 - >更好的回覆(並減少反對票:-) – 2011-02-28 23:14:52