我工作很快,在保存变量值时遇到问题。我有e
会生成一个从0到5范围内的随机数:
let e = Int.random(in: 0...5)
而且我还有另一个变量i
,它会生成1到10范围内的随机数:
let i = Int.random(in: 1...10)
我想在i
等于0时将e
的值保存在另一个变量中,而不考虑e
再次更改。我该怎么办?
您可以将新变量定义为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
}