概览
在上篇 Swift 序列(Sequence)排序面面俱到 - 从过去到现在(一)博文中,我们讨论了 Swift 语言中序列和集合元素排序的一些基本知识,我们还给出了以自定义类型中任意属性排序的“康庄大道”。
不过在实际的撸码场景中,我们往往需要的是“多属性”同时参与到排序的考量中去。如何搞定一个自定义类型通用的“多属性”排序实现呢?
在本篇博文中,您将学到如下内容:
- 概览
- 3. 实现通用的“多属性”排序
- 总结
Swift 语言中序列(集合)的排序简约而不简单,想学好它们吗?看这里就对了!
闲言少叙,让我们马上继续排序大冒险吧!
Let’s go!!!😉
3. 实现通用的“多属性”排序
在上一篇博文中,我们实现了自定类型中以键路径(KeyPath)来完成任意单个属性排序比较的方法: