|
|
1
47
可以将自定义比较函数传递给Perl的排序例程。只需使用:
这个
解决方案不知羞耻地从 Perl Cookbook “,第04章,第15分章(买这本书-值得一读!) |
|
|
2
9
提供一个比较函数
默认排序函数为
|
|
|
3
8
珀尔
|
|
|
4
6
|
|
|
5
5
您必须提供自己的排序子例程
|
|
|
6
2
您可以预先定义用于比较数组中的值的函数。
|
|
|
7
0
我只想为任何一个有这个问题的人节省很多时间,像我这样的Perl新手,也就是说,如何对一个数字数组进行排序,因为我不仅浪费了时间,而且让我发疯了! 因此,在这里(以及其他许多地方),对数值数组进行排序的方法是:
现在你尝试一下,你会得到一个错误:“在排序比较中不能使用我的$A”!(这是因为您已经使用“strict.pm”声明了“$A”)。但是,您也不能使用未声明的变量,因为它们将被拒绝为未定义的!所以,你可能会像我一样陷入僵局。 我必须以“艰难的方式”解决这个问题,因为无论是在这里,还是在perldoc.perl.org,或者在我访问过的任何其他地方,都没有人关心,$A和$B是为此用途保留的(令牌)!(当然,当使用“严格”时,应该这样做。这很疯狂,因为“a”和“b”是编程中最常见的短变量之一,逻辑上也是如此!) 我希望这会对很多程序员有所帮助,他们是Perl的新手,他们会访问这个页面! |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 11 月前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 11 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 12 月前 |
|
|
Geremia · 2D NumPy数组+1D数组? 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Paul Williams · 迭代数组时输出有问题 1 年前 |