你如何实现(或创建)一个数组类型的元组列表?
以下是从我的代码中收集的。基本上我创建了一个元组数组
并通过 for 循环填充它;之后我尝试对其进行排序。

var myStringArray: (String,Int)[]? = nil
...

myStringArray += (kind,number)
...

myStringArray.sort{$0 > $1}

这是 Xcode 在我构建之前给我的:

最佳答案

你有两个问题。首先, myStringArray 是一个 Optional ,您必须先“解开”它,然后才能对其调用方法。其次,元组没有 > 操作符,你必须自己做比较

if let myStringArray = myStringArray {
    myStringArray.sort { $0.0 == $1.0 ? $0.1 > $1.1 : $0.0 > $1.0 }
}

10-08 20:06