前言
----
在一个条件或者单个属性上进行排序非常简单, Swift 本身就有相关的功能。...下面是对 int 数组进行排序的例子:
let numbers = [3, 5, 6, 1, 8, 2]
let sortedNumbers = numbers.sorted { (lhs..., rhs) in
return lhs < rhs
}
// [1, 2, 3, 5, 6, 8]
但有时我们需要根据多个条件或属性来进行排序。...在这种情况下,需要根据另一个条件或属性来进行进一步的排序。
我们将在本文中讨论这种多属性排序。他们有各种各样的方法来解决这个问题。我将展示没有任何复杂概念的最基本的方法。...按照两个字段对object数组进行排序
----
我们使用前面提到的场景,我们希望根据表现对BlogPost进行排序。