【发布时间】:2011-09-21 05:40:02
【问题描述】:
考虑:
use warnings;
my @a = (1, 11, 3, 5, 21, 9, 10);
my @b = sort @a;
print "@b";
输出:1 10 11 21 3 5 9
键盘链接:http://codepad.org/Fvhcf3eP
我猜sort 函数没有将数组的元素作为整数。这就是为什么输出不是:
1 3 5 9 10 11 21
是吗?
我怎样才能得到上述结果作为输出?
【问题讨论】:
-
未半断的FAQ链接(此时):How do I sort an array by (anything)?
标签: perl