2017-04-20 99 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

如果你是好使用的阵列相反,你可能想要使用此快捷方式:

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

struct Array文件:

创建包含一个新的阵列指定编号单个,重复值。

+0

我该怎么称呼它?我不能用这个来调用b1或者b2。 –

+0

你是对的!您需要使用*数组索引*。例如,'b1'将是'b [0]','b2'将是'b [1]',等等。 –