perl哈希嵌套数组 Perl哈希怎样实现输出的顺序还是按照文件里的顺序?
浏览量:1372
时间:2021-03-14 21:59:23
作者:admin
Perl哈希怎样实现输出的顺序还是按照文件里的顺序?
哈希可能不会按文件的顺序存储在内存中,因为它存储的规则是在执行%hash=(“a”=> 10,“B”=> 50,“C”=> 30)foreach(keys%hash){print$时如何存储它们的舒适性。“=>”。$hash{$}。“n”}可能会看到与最初分配顺序不符的输出。您可以使用sort对每个(sort keys%hash){print)}$的键值进行排序。“=>”。$hash{$}。“n”}您看到的结果按字母顺序排列。也可以使用@key=sort{$hash}$hash{$a}$hash{$B}keys%hash按哈希键对应的值进行排序。在这种情况下,可以按数字大小升序排序。按降序变换$a和$B的位置,例如@key=sort{$hash{$B}$hash{$a}keys%hashforeach(@key){print)$。“=>”。$hash{$}结果按键值排序。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
溯源码 产品溯源系统要多少钱