制作四个独立的变量
Making four separate variables
我正在尝试制作四个完全不同的独立变量,以便 a 和 b 不同,a 和 c 不同,b 和 c 不同等等。这是四个变量。
var a = Int(arc4random_uniform(5))
var b = Int(arc4random_uniform(5))
var c = Int(arc4random_uniform(5))
var d = Int(arc4random_uniform(5))
let a = Int(arc4random_uniform(5))
var b = Int(arc4random_uniform(5))
while b == a {
b = Int(arc4random_uniform(5))
}
var c = Int(arc4random_uniform(5))
while c == a || c == b {
c = Int(arc4random_uniform(5))
}
var d = Int(arc4random_uniform(5))
while d == c || d == b || d == a {
d = Int(arc4random_uniform(5))
}
println(a) // 2
println(b) // 0
println(c) // 4
println(d) // 3
即使问题已经得到解答,这里还有一个替代解决方案:
var set = Set<UInt32>()
while set.count < 4 {
set.insert(arc4random_uniform(5))
}
我正在尝试制作四个完全不同的独立变量,以便 a 和 b 不同,a 和 c 不同,b 和 c 不同等等。这是四个变量。
var a = Int(arc4random_uniform(5))
var b = Int(arc4random_uniform(5))
var c = Int(arc4random_uniform(5))
var d = Int(arc4random_uniform(5))
let a = Int(arc4random_uniform(5))
var b = Int(arc4random_uniform(5))
while b == a {
b = Int(arc4random_uniform(5))
}
var c = Int(arc4random_uniform(5))
while c == a || c == b {
c = Int(arc4random_uniform(5))
}
var d = Int(arc4random_uniform(5))
while d == c || d == b || d == a {
d = Int(arc4random_uniform(5))
}
println(a) // 2
println(b) // 0
println(c) // 4
println(d) // 3
即使问题已经得到解答,这里还有一个替代解决方案:
var set = Set<UInt32>()
while set.count < 4 {
set.insert(arc4random_uniform(5))
}