如何按int值对元组进行分类



我有一个元组(

 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
        }

我希望这对您有帮助

最新更新