3
在Swift 3中有一個更簡單/有效的方式來初始化數組中的字典嗎?使用Swift 3從數組初始化字典
for object in array {
dict[object.id] = object
}
以上沒有錯,但我想知道你是否可以使用map/reduce/etc來做到這一點,少一點代碼。
在Swift 3中有一個更簡單/有效的方式來初始化數組中的字典嗎?使用Swift 3從數組初始化字典
for object in array {
dict[object.id] = object
}
以上沒有錯,但我想知道你是否可以使用map/reduce/etc來做到這一點,少一點代碼。
array.forEach({ object in
dict[object.id] = object
})
或更短:
array.forEach({ dict[$0.id] = $0 })
不在夫特3,但https://github.com/apple/swift-evolution/blob/master/proposals/0165-dict.md目前已審查。 –