Swift中两个不同的随机生成数字

时间:2017-11-27 18:04:25

标签: swift random label

我希望我的两个随机生成的标签不会生成相同的数字,如5和5

除了这个

我还做了其他一切
else if rightScoreLabel == leftScoreLabel {
// what goes here?
{
抱歉,我是首发

1 个答案:

答案 0 :(得分:1)

尝试以另一种方式接近:继续生成新数字,直到您有两个不同的值。

var a = 0
var b = 0
while a == b {
    a = Int(arc4random_uniform(10))
    b = Int(arc4random_uniform(10))
}

或者,您只能重新生成其中一个数字:

var a = Int(arc4random_uniform(10))
var b = 0
repeat {
    b = Int(arc4random_uniform(10))
} while a == b