如何使用多个属性标准对自定义类的数组进行排序?

问题描述 投票:0回答:1

如何按多个属性对数组进行排序?

arrays swift string sorting keypathcomparator
1个回答
2
投票

您要找的东西叫做

KeyPathComparator
。对集合进行排序时,您可以根据需要传递任意多个属性:

let sorted = userItems.sorted(using: [.init(\.savedOn, order: .reverse), .init(\.title, order: .reverse)])
© www.soinside.com 2019 - 2024. All rights reserved.