我在代码下面运行以对字符串进行排序而不是获得预期的结果.
码:
use warnings;
use strict;
my @strArray= ("64.0.71","68.0.71","62.0.1","62.0.2","62.0.11");
my @sortedStrArray = sort { $a cmp $b } @strArray;
foreach my $element (@sortedStrArray ) {
print "\n$element";
}
Run Code Online (Sandbox Code Playgroud)
结果:
62.0.1
62.0.11 <--- these two
62.0.2 <---
64.0.71
68.0.71
Run Code Online (Sandbox Code Playgroud)
预期结果:
62.0.1
62.0.2 <---
62.0.11 <---
64.0.71
68.0.71
Run Code Online (Sandbox Code Playgroud)