我有一个随机数生成器,它使用 arc4Random 和具有三个数字的整数,number1、number2、number3,范围为 1 - 3。不允许使用零。由于之前的请求,我已经对这里进行了排序,但是,当按下测试按钮时,我想确保随机数不一样,即如果 number1 显示 2,则 number2 和 number3 不能显示 2 等等。我试着在下面做这个速记,但必须有一种更简单的方法。由于我只学习 Xcode 大约 6 周,这将如何用代码编写?问候。德尔海因兹
@IBAction func testButtonPressed(sender: UIButton) {
var str = "Hello, playground"
var number1 = Int(arc4random() % UInt32(4))
if number1 == 0 {
number1 = 1
}
var number2 = Int(arc4random() % UInt32(4))
if number2 == 0 {
if number1 == 1 {
number2 = 2
}
else if number1 == 2 {
number2 = 3
}
else if number1 == 3 {
number2 = 1
}
number2 = 1
}
label2TextLabel.text = "\(number2)"
var number3 = Int(arc4random() % UInt32(4))
if number3 == 0 {
if number2 == 1 {
number3 = 2
}
else if number2 == 2 {
number3 = 3
}
else if number2 == 3 {
number3 = 1
}
number3 = 1
}
label3TextLabel.text = "\(number3)"