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?
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]
Ce serait une réponse dans Swift 3:
var threeDoubles = [Double]( repeating: 0.0, count: 3 )