使用Swift 3从数组初始化字典

时间:2017-04-12 11:33:49

标签: swift

是否有更简单/有效的方法从Swift 3中的数组初始化字典?

for object in array {
    dict[object.id] = object
}

上面没有任何问题,但我想知道你是否可以使用map / reduce / etc以稍微减少的代码来执行此操作。

1 个答案:

答案 0 :(得分:4)

array.forEach({ object in
    dict[object.id] = object
})

或更短:

array.forEach({ dict[$0.id] = $0 })