web-dev-qa-db-fra.com

Comment initialiser tous les membres d'un tableau avec la même valeur dans Swift?

J'ai un large éventail à Swift. Je souhaite initialiser tous les membres avec la même valeur (c’est-à-dire que cela peut être zéro ou une autre valeur). Quelle serait la meilleure approche?

80
m_power

En fait, c'est assez simple avec Swift. Comme mentionné dans le doc d'Apple , vous pouvez initialiser un tableau avec la même valeur répétée, comme ceci:

Avec old Swift version :

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

Depuis Swift 3.0 :

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

ce qui donnerait:

[0.0, 0.0, 0.0]
158
moumoute6919

Ce serait une réponse dans Swift 3:

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