我是 swift 的初学者,刚刚开始,我正在尝试用 swift 编写一段代码,生成一个随机数并将其显示在屏幕上的两个标签上。之后我想计算这两个随机生成的数字的总和。当我计算总和时它会给出错误消息。
@IBOutlet weak var number1: UILabel!
@IBOutlet weak var number2: UILabel!
@IBOutlet weak var number3: UILabel!
let randomInt1 = Int.random(in: 1..<10)
let randomInt2 = Int.random(in: 1..<10)
@IBAction func StartButton(_ sender: Any) {
number1.text = String(randomInt1)
number2.text = String(randomInt2)
var answer1 = [Int]()
answer1[1] = randomInt1 + randomInt2
注意:我尝试使用此代码,但当我尝试播放它时它会给出错误消息
用此替换您的代码。我重构了一些代码,例如将您的answer1数组移至顶部,以便您可以访问您的答案。他们这样做的方式会因为它的范围而导致内存不足。
@IBOutlet weak var number1: UILabel!
@IBOutlet weak var number2: UILabel!
@IBOutlet weak var number3: UILabel!
let randomInt1 = Int.random(in: 1..<10)
let randomInt2 = Int.random(in: 1..<10)
var answer1 = [Int]()
@IBAction func StartButton(_ sender: Any) {
number1.text = String(randomInt1)
number2.text = String(randomInt2)
answer1.append(randomInt1 + randomInt2)
}