檢查以下詞典:如何在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