gpt4 book ai didi

perl - 如何按照添加到散列的顺序打印散列的元素

转载 作者:行者123 更新时间:2023-12-03 18:09:57 29 4
gpt4 key购买 nike

如何按照添加到散列的顺序打印散列的键/值对。

例如:

%hash = ("a", "1", "b", "2", "c", "3");
while (($key, $value) = each %hash) {
print "$key", "$value\n";
}

以上结果如下:
c3
a1
b2

我正在寻找一种打印以下内容的方法:
a1
b2
c3

提前致谢!

最佳答案

How do you print the key/value pairs of a hash, in the order they appear in the hash.



您使用的代码正是这样做的。 c3, a1, b2 是元素出现在 hash中的顺序那时候。

你真正想要做的是按照插入的顺序打印它们。为此,您需要跟踪元素插入的顺序,或者您必须使用散列以外的其他东西,例如上述 Tie::IxHashTie::Hash::Indexed .

关于perl - 如何按照添加到散列的顺序打印散列的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19589168/

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