你好我写(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
我想知道什么可能导致这种差异?