gpt4 book ai didi

perl - 如何索引一个哈希

转载 作者:行者123 更新时间:2023-12-05 01:23:32 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
Iterating hash based on the insertion order?



我试图获得这个哈希的第五个元素
%cds = ("Dr. Hook"         => "Sylvias Mother", 
"Rod Stewart" => "Maggie May",
"Andrea Bocelli" => "Romanza",
"Kenny Rogers" => "For the good times",
"Bee Gees" => "One night only",
"Bonnie Tyler" => "Hide your heart");

在这种情况下,它将是“bee Gees”、“仅限一晚”

但是当我试图实现这段代码时
while (($key, $value) = each %cds) {
print "$key $value\n";
}

这将打印所有元素,但不按顺序打印

这怎么可能以及我如何获得第五个元素?

最佳答案

散列不以任何(用户可理解的)顺序存储。
如果您需要通过数字索引获取项目,则不应使用哈希。
您可以对键的集合进行排序(仍然没有得到“插入顺序”)。

关于perl - 如何索引一个哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170956/

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