我有一个[myStruct:Int]字典,我想首先按值排序,然后选择第二个具有相同值的键,我想按字符串属性排序' item'在' myStruct'
struct myStruct {
var item: String!
var amount: Int!
}
我试图实现建议Swift: Sort dictionary keys by value, then by key,这是一个非常棒的IMO解决方案,但我无法为我自定义的结构实现它。
请帮忙吗?
答案 0 :(得分:1)
要使用排序闭包实现引用的解决方案,您应该为结构定义相应的比较运算符
func < (lhs: myStruct, rhs: myStruct) -> Bool {
return lhs.item < rhs.item
}
答案 1 :(得分:1)