Warum kann ich mit Ruby keine Zufallsvariable übergeben? Ich habe verschiedene Kombinationen ausprobiert, z. B. das Entfernen von Zahlen.Ruby-Rand-Funktion in Methode
money= rand(100)
def paycheck(money)
"Lets make this amount, #{money} today"
end
puts paycheck("100")
puts paycheck("200")
puts paycheck("500")
Wo versuchen Sie eine Zufallsvariable zu übergeben? – trueinViso
Sie können verwirrt sein über die Bedeutung von "Geld" in verschiedenen Kontexten. Innerhalb der "Gehaltsscheck" -Methode ist "Geld" eine neue Variable, die für diese Methode privat ist und nichts mit der Variablen "Geld" zu tun hat, die Sie außerhalb der Methode deklariert haben. Dies wird Shadowing https://en.wikipedia.org/wiki/Variable_shadowing genannt –