gpt4 book ai didi

swift - 保留 Swift 中声明的字典项的顺序?

转载 作者:IT王子 更新时间:2023-10-29 05:29:24 25 4
gpt4 key购买 nike

创建键/值字典时,它以随机排序的形式返回。我希望它们的顺序与创建时的顺序相同。

例如,看这段代码:

var dict = [
"kg": 1,
"g": 2,
"mg": 3,
"lb": 4,
"oz": 5,
"t": 6
]

println(dict)

这将返回以下内容:

[kg: 1, oz: 5, g: 2, mg: 3, lb: 4, t: 6]

如何保留字典声明的顺序?

最佳答案

swift 5.1:

使用 KeyValuePairs例如,当您需要键值对的有序集合并且不需要 Dictionary 类型提供的快速键查找时。

您使用 Swift 字典文字初始化 KeyValuePairs 实例。除了保持原始字典文字的顺序外,KeyValuePairs 还允许重复键。例如:

let recordTimes: KeyValuePairs = ["Florence Griffith-Joyner": 10.49,
"Evelyn Ashford": 10.76,
"Evelyn Ashford": 10.79,
"Marlies Gohr": 10.81]

print(recordTimes.first!)
// Prints "("Florence Griffith-Joyner", 10.49)"

关于swift - 保留 Swift 中声明的字典项的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29540105/

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