我有一个乙烯基列表,排序如下:
Touch Me
49ERS
Everything
49ERS
Touch Me
49ERS
How Longer
49ERS
我正在使用以下代码:
self.vinyls.sort(by: { (vinyl1, vinyl2) -> Bool in
return vinyl1.artist < vinyl2.artist
})
但是我想这样排序:
Touch Me
49ERS
Touch Me
49ERS
Everything
49ERS
How Longer
49ERS
我该怎么做?
答案 0 :(得分:1)
您可以在比较中添加更多代码,以检查音乐人是否相等,然后检查曲目。
if vinyl1.artist < vinyl2.artist {
return true
} else if vinyl1.artist == vinyl2.artist {
return vinyl1.track < vinyl2.track
} else {
return false
}