即使稍后在Swift中更改变量的值,也要保存它的值

问题描述 投票:0回答:1

我工作很快,在保存变量值时遇到问题。我有e会生成一个从0到5范围内的随机数:

let e = Int.random(in: 0...5)

而且我还有另一个变量i,它会生成1到10范围内的随机数:

let i = Int.random(in: 1...10)

我想在i等于0时将e的值保存在另一个变量中,而不考虑e再次更改。我该怎么办?

swift xcode random swift-playground
1个回答
0
投票

您可以将新变量定义为optional Int,并在将i赋给它之前检查它是否为nil。

let e = Int.random(in: 0...5)
let i = Int.random(in: 1...10)

var newVar: Int?

if e == 0 && newVar == nil {
    newVar = i
}
© www.soinside.com 2019 - 2024. All rights reserved.