概述
在上一篇 Swift 序列(Sequence)排序面面俱到 - 从过去到现在(二) 博文中,我们介绍了如何构建一个自定义类型中“多属性”排序的通用实现。
而在本课中我们将再接再厉介绍 iOS 15+ 中新的排序机制,并简要剖析就地排序(In-place sorting)对运行性能有着怎样的显著影响。
在本篇博文中,您将学到如下内容:
- 概述
- 4. iOS 15 中新的 SortComparator 协议
- 5. 如虎添翼:新 SortDescriptor 排序类型
- 6. 就地排序(In-place sorting)性能剖析
- 总结
本课是该系列中的最后一篇,在这里我们将为排序大冒险画上一个圆满的句号!
那还等什么呢?Let‘s go go go!!!😉
4. iOS 15 中新的 SortComparator 协议
苹果从 iOS 15 开始推出了全新的 SortDescriptor 类型和与此相关的 SortComparator 协议,它们都是之前 NSSortDescriptor 和 NSComparator 排序“前辈”更友好的版本( friendly versions),也更符合