Как инициализировать все члены массива к одному и тому же значению в Swift?


У меня есть большой массив в Swift. Я хочу инициализировать все члены до одного значения (т. е. это может быть ноль или какое-то другое значение). Каков будет наилучший подход?

2 79

2 ответа:

на самом деле, это довольно просто с SWIFT. Как уже упоминалось в Apple 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]

Это будет ответ в Swift 3:

var threeDoubles = [Double]( repeating: 0.0, count: 3 )