我想使四個不同的變量,使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))
我想使四個不同的變量,使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
......是......很好......現在有意義...... +1 –
即使問題已經已經回答了,這裏是一個替代的解決方案:
var set = Set<UInt32>()
while set.count < 4 {
set.insert(arc4random_uniform(5))
}
如果設置可以保持插入順序,這將是完美的 –
只是用** arc4random()%(數量)**。使用四種不同的號碼4個變量等 –
這沒有意義 – needshelp