В большинстве языков вы можете сделать что-то вроде следующего:Как получить доступ к переменным из расширенного класса в рубин
class a {
this.property = 'prop'
}
class b extends a {
puts this.property //prints 'prop'
}
Как это работает в рубин? Моя первоначальная мысль была чем-то вроде
class A
@property = 'prop'
end
class B < A
puts @property
end
Но это не работает. Ruby имеет ключевое слово self
, но это похоже на то, что я могу сказать, чтобы оно было зарезервировано для методов. Могут ли классы наследовать переменные в рубине?
gosh 7 секунд разницы lol https://cloudup.com/ckK-7TPgqBC –