gpt4 book ai didi

perl - 在散列中的小写键值之前对大写字母进行排序

转载 作者:行者123 更新时间:2023-12-01 05:20:58 25 4
gpt4 key购买 nike

我有一个散列,我想根据键进行排序,大写单词出现在小写单词之前。

例子:



吉姆
吉姆

最佳答案

要按顺序获取 key ,请申请 sort在散列的键上使用自定义排序功能。

my %hash = ( JANE => 1, jane => 2, JIM => 3, jim => 4 );
my @sorted_keys = sort {
lc $a cmp lc $b
|| $a cmp $b
} keys %hash;

custom sort function首先比较字符串,就好像它们具有相同的大小写一样,如果相等,则考虑大小写。

关于perl - 在散列中的小写键值之前对大写字母进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com