Ios 如何像这样对字典进行排序[[Strnig:AnyOBject]]
我有这样一本字典:Ios 如何像这样对字典进行排序[[Strnig:AnyOBject]],ios,iphone,swift,sorting,dictionary,Ios,Iphone,Swift,Sorting,Dictionary,我有这样一本字典: var data = [[String : AnyObject]]() data = [["name" : "Alex", "time" : 11.1], ["name" : "Igor", "time" : 2.0], ["name: Tomas" : "time" : 8.88]] 现在我想按最佳时间对其进行排序。我知道如何在简单数组中实现,但在这本词典中我遇到了一个问题。有人能帮我吗?你可以用这个 data.sortInPlace { (obj1, obj2) -&
var data = [[String : AnyObject]]()
data = [["name" : "Alex", "time" : 11.1], ["name" : "Igor", "time" : 2.0], ["name: Tomas" : "time" : 8.88]]
现在我想按最佳时间对其进行排序。我知道如何在简单数组中实现,但在这本词典中我遇到了一个问题。有人能帮我吗?你可以用这个
data.sortInPlace { (obj1, obj2) -> Bool in
guard let time1 = obj1["time"] as? Float else {return false}
guard let time2 = obj2["time"] as? Float else {return false}
return time1 < time2
}
data.sortInPlace{(obj1,obj2)->Bool-in
保护let time1=obj1[“time”]as?Float-else{return false}
guard let time2=obj2[“time”]as?Float-else{return false}
返回时间1<时间2
}
Thx,我在你的提示中找到了答案。