我有一个元组(
) var array = [("John Doe", 13), ("The Guy", 15), ("The Person", 19)]
并希望按照int值从最小到最小的int值进行排序。最后,我希望阵列看起来像这个
var array = [("The Person", 19), ("The Guy", 15), ("John Doe", 13)]
我将如何完成此操作?
var array = [("John Doe", 13), ("The Guy", 15), ("The Person", 19)]
print("myStringArray: (array)n")
array.sort {$0.1 > $1.1}
print("myStringArray: (array)n")
您必须按照元组的int值的 $1
值进行比较,检查此代码,将帮助您
var tuplesArray : [(String,Int)] = [("John Doe", 13), ("The Guy", 15), ("The Person", 19)]
let orderedTuples = tuplesArray.sorted { (value1, value2) -> Bool in
return value1.1 > value2.1
}
我希望这对您有帮助