如何在Swift中将数组的所有成员初始化为相同的值?

时间:2014-06-02 19:36:49

标签: arrays initialization swift

我在Swift中有一个大数组。我想将所有成员初始化为相同的值(即它可以是零或其他值)。什么是最好的方法?

2 个答案:

答案 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 )