试图对简单数组,我得到一个错误...... 的错误写着:“使用数值比较未初始化值(< =>)在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