как я могу назначить одно и то же случайное число 2 переменным в swift?

#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 в качестве ответа.)