web-dev-qa-db-ja.com

Swiftで配列のすべてのメンバーを同じ値に初期化する方法は?

Swiftには大きな配列があります。すべてのメンバーを同じ値に初期化します(つまり、ゼロまたは他の値にすることができます)。最善のアプローチは何でしょうか?

80
m_power

実際、Swiftでは非常に簡単です。 Appleのドキュメント で述べたように、次のように同じ繰り返し値で配列を初期化できます。

Withold Swift version

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]
158
moumoute6919

これはSwift 3での答えでしょう:

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