我想製作一個隨機數生成器。我希望得到的結果是:如何複製散列中的鍵和值
"Your results are: 7, 7, 7"
這是我的代碼:
random = 3.times.map {Random.new.rand(0..10000)}
puts random #Results ====> 180, 91, 300
@duh={}
random.map {|x|
case x
when 1..3000
@duh["7"]=10000 #Jackpot
when 3001..6000
@duh["Cherries"]=500
when 6001..10000
@duh["Diamond"]=400
end
}
puts "Your results are: #{@duh.keys.join(", ")}!"
數結果180, 91, 300
。它給了我一個7
。我如何保留我的三個7
?
看起來像你只是試圖使用鍵,但不使用值。也許陣列可能適合你更好? – spickermann
它看起來好像你在這裏使用錯誤的數據結構。 – tadman