Как инициализировать все элементы массива с тем же значением в Swift?
У меня есть большой массив в Swift. Я хочу инициализировать все члены с тем же значением (то есть оно может быть нулевым или некоторым другим значением). Какой был бы лучший подход?
Ответ 1
На самом деле, это довольно просто с 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]
Ответ 2
Это будет ответ в Swift 3:
var threeDoubles = [Double]( repeating: 0.0, count: 3 )