坦率地说,当我尝试使用以下键值对 ["deviceId":21,"geofenceId":34] 对字典进行过滤时,它的顺序会随机更改。但是,事实上,我想一直保持相同的顺序。如何使用相同的 [String:Any] 类型做到这一点。
最佳答案
字典集合是无序的,但您可以对键进行排序
let myDict = ["geofenceId":34, "deviceId": 1]
let sortedKeys = myDict.keys.sorted(by: { $0 < $1 })
print(sortedKeys)
现在您可以遍历排序的键并从字典中访问项目。
关于swift - 排序字典类型 [String :any],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54385735/