使用Ruby为什么我不能在这里传递随机变量?我尝试了不同的组合,比如删除数字。
money= rand(100)
def paycheck(money)
"Lets make this amount, #{money} today"
end
puts paycheck("100")
puts paycheck("200")
puts paycheck("500")
答案 0 :(得分:1)
你可以:
money= rand(100)
puts paycheck(money)
定义方法paycheck(money)
时,此行中的变量money
与变量money = rand(100)
不同:{{1}}
答案 1 :(得分:1)
您可以这样做:
def paycheck(limit)
money = rand(limit.to_i)
"Lets make this amount, #{money} today"
end
puts paycheck("100") #=> Lets make this amount, 14 today
puts paycheck("200") #=> Lets make this amount, 111 today
puts paycheck("500") #=> Lets make this amount, 119 today