#swift
#swift
Вопрос:
Я создаю приложение, в котором пользователь выбирает таблицу умножения. Затем он выдает случайные числа для умножения на число, которое они выбирают. например, если пользователь выбирает «1». показанные вопросы будут «1 x 1» или «1 x 8». Проблема в том, что мне нужно присвоить одно и то же случайное число 2 переменным. Тот, который будет показан в вопросе, и тот, который используется для вычисления результата. Я думал о чем-то подобном, но случайное число отличается для каждой переменной. Что я могу сделать, чтобы использовать одно и то же случайное число, сгенерированное для 2 переменных?
func game() -> (String, Int) {
let randomNumber = multiplicate.randomElement()
switch selectedQuestion {
case 0:
return ("1 × (randomNumber!)", 1 * randomNumber!)
default:
return ("", 0)
}
}
Ответ №1:
Не совсем уверен, о чем вы спрашиваете, но вы могли бы сделать что-то вроде этого:
let number = Int.random(in: 0..<10)
let number2 = number
но я не думаю, что для этого нужно создавать новую переменную. Вся идея переменных заключается в том, что вы можете сохранить некоторое значение, а затем использовать его позже, поэтому здесь нет необходимости создавать number2
.
Комментарии:
1. это не работает. 2 переменные разные. Я получаю (1×6) и 9 (я хотел получить результат (1×6) и 6 в качестве ответа.)