我正在学习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....
答案 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]
它会给你随机数