将非选项数组转换为可选数组的简单方法

时间:2016-05-17 01:48:39

标签: arrays swift

我希望将数组[T]分配给可选数组[T?]。这似乎应该是直截了当的,但我想出的唯一解决方案是手动完成。

{{1}}

1 个答案:

答案 0 :(得分:5)

我不认为有任何内置方法可以无缝地完成此操作,但地图应该是一个更简单的解决方案:

var input = [T]()
let output = input.map { Optional($0) }

修改:根据评论中的建议修改代码。