Swift - 在for循环中创建具有不同名称的变量

时间:2014-10-30 09:51:20

标签: ios variables for-loop swift arc4random

我正在学习Apple Swift,希望能够为iPhone发布应用程序。

有三种不同的模式'我的游戏:5次滑动,10次滑动或25次滑动。我们使用5次滑动作为示例。我希望为每个滑动分配一个变量,它将是1 ... 100(含)范围内的随机整数。当我在这样的长列表中创建变量时,显然它看起来并不整洁:

var s1 = arc4random_uniform...
var s2 = arc4random_uniform...

当我进行25次滑动时,这也可能是一种痛苦。

所以我想,也许我可以使用' for'环。所以:

for index(in 1...5) {
//create variable with different name with a random integer
}

所以我的问题出在哪里......我不确定如何创建具有不同名称的变量。所以:s1,s2,s3,s4和s5。

它可能采用如下算法的形式:

var s(prevnumber+1) = arc4random_uniform....

1 个答案:

答案 0 :(得分:2)

我会这样做:

var numElement = 5 // change to 10 or 25 depends on what you need

var array = Array<UInt32>(count: numElement, repeatedValue: 0)


for i in 0 ..< numElement {
    array[i] = arc4random_uniform(100)
}

然后要访问第一个变量,你可以

 array[0]

它会给你随机数