У меня есть al oop, где переменная с именем e
выбрасывает случайные числа в диапазоне от 0 до 5. У меня есть другая переменная с именем eValue
, которая только инициализируется. Я хотел бы, чтобы, когда моя переменная e
имела значение 0, моя переменная eValue
равнялась 1, и значение, которое имеет i
, печаталось, когда это происходит.
При этом я надеюсь, что если l oop повторяется и e
снова получает значение 0, оно не изменит напечатанного значения i
.
var n = 1...25
for i in n {
let e = Int.random(in: 0...5)
var eValue : Int?
if e == 0 && eValue != 1 {
eValue = 1
print(i)
} else {
print("Variable 'e' has no value of 0 and 'eValue' already has a value equal to 1.")
}
}
Моя проблема в том, что eValue
не получает значение что я даю это внутри условного.
Как я могу решить это?