У меня есть такой класс:
class MyNumber
@@number = nil
unless @@number
@@number = rand(10)
end
def number
@@number
end
end
Когда я впоследствии вызываю числовой метод в этом классе, число постоянно меняется. Я просто хочу установить это число один раз и оставить его неизменным на протяжении всей жизни класса. Как мне этого добиться.
На языке Java я пытаюсь использовать статическую переменную и статический метод для этого класса.