【发布时间】:2020-10-11 06:14:03
【问题描述】:
如何使用这种类型的链接
let numbers = [20,17,35,4,12]
let evenSquares = numbers.filter{$0 % 2 == 0}.map{$0 * $0}
在这种情况下
我有对象数组,我想通过外部字典的键对其进行过滤,然后将对象 id = 字典键的字典的过滤对象值分配给这些过滤对象,然后按字典值对结果对象进行排序
这是我现在拥有的代码:
let scoreDict: [String: Double]
var objects: [Object]
var filteredObjects = objects.filter { scoreDict.keys.contains.contains($0.id.uuidString.lowercased()) }
// .. and what next?
var scoresAssigned = filteredObjects.map { $0.score = scoreDict[$0.id.uuidString.lowercased()] } // This do not compile ""Cannot assign to property: '$0' is immutable"
【问题讨论】:
标签: arrays swift dictionary filter