【发布时间】:2016-03-28 15:31:12
【问题描述】:
众所周知,如何在 perl 中迭代哈希(参见,例如,What's the safest way to iterate through the keys of a Perl hash?)。但是,键和值的顺序是不确定的,实际上对于 perl 脚本的每次运行都是不同的。
有没有办法确保在相同的输入数据上每次运行相同的 perl 脚本都会产生相同的迭代顺序?我只关心这种意义上的可复制性——顺序不需要人类可以预测。
编辑:我根据迭代提出了这个问题,但也许不是散列的迭代,而是散列构建过程是不确定的。我可以设置一些初始化来以确定性和可复制的方式构建哈希吗?
【问题讨论】:
-
the order needs not to be predictable by a human being插入哈希的键的顺序如何? -
@Сухой27:没问题,这个订单和任何固定订单一样好。
标签: perl hash iteration replicate