Swift 数组排序:根据字符串价格属性进行升序降序排列
您可以使用以下代码对 'dataSource' 进行排序:
从大到小排序:
dataSource.sort { (model1, model2) -> Bool in
let price1 = Double(model1.price) ?? 0.0
let price2 = Double(model2.price) ?? 0.0
return price1 > price2
}
从小到大排序:
dataSource.sort { (model1, model2) -> Bool in
let price1 = Double(model1.price) ?? 0.0
let price2 = Double(model2.price) ?? 0.0
return price1 < price2
}
请确保 'SearchGoodModel' 类中的 'price' 属性是可选的字符串,以便在转换为 'Double' 时处理可能的错误。
原文地址: https://www.cveoy.top/t/topic/paaD 著作权归作者所有。请勿转载和采集!