Использование Ruby Почему я не могу передать случайную переменную здесь? Я пробовал разные комбинации, такие как удаление номеров.Функция Ruby rand в методе
money= rand(100)
def paycheck(money)
"Lets make this amount, #{money} today"
end
puts paycheck("100")
puts paycheck("200")
puts paycheck("500")
Где вы пытаетесь передать случайную переменную? – trueinViso
Вы можете смутить смысл «денег» в разных контекстах. Внутри метода 'paycheck'' money' является новой переменной, приватной для этого метода, и не имеет ничего общего с переменной 'money', которую вы указали вне метода. Это называется shadowing https://en.wikipedia.org/wiki/Variable_shadowing –