perl - 从第一个键到最后一个(Perl)对哈希进行排序

标签 perl sorting hash

我有以下散列,我希望按照我设置的顺序保留它;这甚至可能吗?如果没有,是否存在任何替代方案?

my %hash = ('Key1' => 'Value1', 'Key2' => 'Value2', 'Key3' => 'Value3');

我是否需要编写自定义排序子程序?我有哪些选择?

谢谢!

最佳答案

http://metacpan.org/pod/Tie::IxHash

use Tie::IxHash;
my %hash;
tie %hash,'Tie::IxHash';

该哈希将保持其顺序。

关于perl - 从第一个键到最后一个(Perl)对哈希进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13281195/

相关文章:

perl - 如何使用 WWW :Mechanize? 进行分块传输编码上传

perl - 从 Perl 脚本异步执行 Bash 命令

sorting - 如何对这个lua表进行排序?

string - Scala:使用素数的两个字符串的字谜

algorithm - 一致性哈希和锥形哈希有什么区别?

arrays - Perl Data::Dumper 数组内的哈希值?

c# - 使用 linq c# 根据状态对列表进行排序

java - 按相似元素的元素对列表进行排序

php - 保护 PHP 文件;如何?

perl - 如何随机采样文件的内容?