我有一本字典,我想按照有序形式對它進行迭代,因爲對象在字典中,但是在迭代之後它將以隨機順序迭代。請幫忙 提前致謝。在swift中使用有序形式在字典中迭代對象
-1
A
回答
1
您不能對一個字典,而是可以將其鍵如下排序:
let myDict: [String:String] = ["car":"blue", "watch":"black", "bike": "red"]
for key in myDict.keys.array.sorted(<) {
let value = myDict[key]!
println("\(key) = \(value)")
}
let dashboardItemsTuples : [(String , String)] = [("All Cards" , "cards"), ("Cards by Topic" , "cards_topic"), ("Lessons" , "lesson"), ("Audio" , "audio"), ("Video" ,"video") ,("Ebook" , "ebook") , ("Bookmarked Cards" , "bookmark_cards"), ("Upgrade","upgrade") , ("Downloads" ,"downloads")]
for (key,value) in dashboardItemsTuples {
println("\(key)=\(value)")
}
+0
謝謝,但這是按字母順序排序而不是我的字典生成。 –
+0
顯示您的字典我可以告訴您如何對其進行排序 –
+0
您可以告訴我如何將對象插入字典中。 –
相關問題
- 1. 在C中迭代字典#
- 2. 在Python中迭代字典
- 3. 迭代字典swift 3
- 4. Swift編程 - 字典迭代
- 5. 在Python中迭代字典列表時迭代字典
- 6. 迭代通過json對象/字典
- 7. 在AngularJs中迭代對象
- 8. swift nil形式字典
- 9. 在vb.net的字典中使用對象
- 10. 在Excel VBA中使用字典對象
- 11. 迭代使用字典
- 12. 在python中迭代兩個字典
- 13. 如何在Python中迭代字典?
- 14. 在字典理解語句中迭代
- 15. 在Python中向後迭代字典
- 16. 在Python 3.x中迭代字典
- 17. 如何在django模板中的字典中迭代字典?
- 18. 對字典進行迭代
- 19. 如何使用無序索引在JavaScript中迭代對象
- 20. 使用Swift在TableView中迭代UITextViews使用Swift
- 21. 迭代蟒字典使用For循環,並在單次迭代
- 22. 使用字典時int對象不可迭代
- 23. 如何在swift中更新解析用戶字典對象
- 24. 在Swift中迭代RLMArray
- 25. 在Python詞典中迭代
- 26. 字典在SWIFT中無法使用
- 27. 迭代字典中的Java
- 28. RuntimeError:字典中迭代
- 29. 迭代python中的字典
- 30. 迭代器在Python字典
「我要重複它在有序的形式作爲對象是字典」毫無意義。字典有__ order_。 – matt
你必須實現自定義字典類型。 – rintaro