2017-04-20 14 views
1

12個の変数がすべて同じ値であることを考慮して、このコードを書くより効率的な方法がありますか?Swiftで多くの変数を宣言するためのショートカット

var b1 = 0, b2 = 0 , b3 = 0, b4 = 0, b5=0,b6=0,b7=0,b8=0,b9=0,b10=0,b11=0,b12=0 
+1

12個のゼロを含む配列を作成できます。 –

+0

@ShamasS私はそれをする方法を知らないのですが、あなたはb1-b4のようにするべきですか? –

+0

これは 'var twelveVars:[Int] = [0,0,0,0,0,0,0,0,0,0,0,0、]'のようなものです。これで、インデックス 'twelveVars [0]'または 'twelveVars [1]'を使ってそれぞれを参照することができます。 –

答えて

2

あなたの代わりに配列を使用して大丈夫です場合は、このショートカットを使用する場合がありますstruct Arrayドキュメントから

var b = [Int](repeating: 0, count: 12) 

を含む新しい配列を作成します。 の単一の番号,の値を指定します。

+0

どうすればいいでしょうか?私はこれでb1またはb2を呼び出すことはできません。 –

+0

あなたは正しいです! *配列インデックス*を代わりに使用する必要があります。たとえば、 'b1'は' b [0] '、' b2'は 'b [1]'などとなります。 –

関連する問題