안녕하세요 (n)은 측면의 간단한 다이에 대한 코드를 작성하고 있는데 그것을 잘 작동합니다 :인스턴스 루비
class Die
def initialize(sides)
@sides = sides
raise ArgumentError if sides < 1
end
def roll
roll_number = rand(@sides) + 1
end
end
을하지만, 내가 클래스 인스턴스에서 내 초기화 변수를 변경할 때 생성 된 난수는 정수에서 작은 부동 소수점 수로 바뀝니다.
class Die
def initialize(sides)
HERE --> @@sides = sides
raise ArgumentError if sides < 1
end
def roll
roll_number = rand(@sides) + 1
end
end
이 차이가 발생할 수있는 원인을 알고 싶습니까?