检查以下词典:如何在Swift中排序字典键?
var testDict: [String : Int] = [
"a" : 1,
"b" : 2,
"c" : 3,
"d" : 4
]
现在,通过字典的键迭代:
for i in testDict.keys {
print(i)
}
这产生以下输出:
BACD
但是,预期的产量无LD是在编码顺序的键:
A B C d
由于这不是这种情况,我假定键进行排序。如果是这样,他们是如何排序的,更重要的是,他们怎样才能返回到他们写的顺序呢?
字典不是一个有序的集合。 – Moritz