我在 Swift 中有一个大数组。我想将所有成员初始化为相同的值(即它可以为零或其他值)。最好的方法是什么?
其实用 Swift 就很简单了。正如 Apple 文档中提到的,您可以使用相同的重复值初始化数组,如下所示:
使用旧 Swift 版本:
var threeDoubles = [Double](count: 3, repeatedValue: 0.0)
自 Swift 3.0:
var threeDoubles = [Double](repeating: 0.0, count: 3)
这将给出:
[0.0, 0.0, 0.0]
这将是 Swift 3 中的答案:
var threeDoubles = [Double]( repeating: 0.0, count: 3 )
对于 swift 3 及以上版本,如果想用 Array 关键字初始化:
var threeDoubles = Array<Double>(repeating: 0.0, count: 3)
我们可以添加我们想要使用该数组的值的类型。如需了解更多信息,您可以阅读苹果提供的文档。