我在Swift中有一个大数组。我想将所有成员初始化为相同的值(即它可以是零或其他值)。什么是最好的方法?
答案 0 :(得分:155)
实际上,Swift非常简单。如Apple's doc中所述,您可以使用相同的重复值初始化数组,如下所示:
使用旧的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]
答案 1 :(得分:34)
这将是Swift 3中的答案:
var threeDoubles = [Double]( repeating: 0.0, count: 3 )