你好我寫(N)邊的一個簡單的芯片代碼,它工作正常:實例VS類變量和隨機數紅寶石
class Die
def initialize(sides)
@sides = sides
raise ArgumentError if sides < 1
end
def roll
roll_number = rand(@sides) + 1
end
end
然而,當我在我的初始化的變量從實例更改上課隨機數產生從整數到一堆小浮點數1左右。
class Die
def initialize(sides)
HERE --> @@sides = sides
raise ArgumentError if sides < 1
end
def roll
roll_number = rand(@sides) + 1
end
end
我想知道什麼可能導致這種差異?