class MyClass
def MyFun
puts self
end
end
mine = MyClass.new
mine.MyFun # => #<MyClass:0x10a3ee670>
Поскольку модуль, класс, определяет все области изменения, здесь я должен быть MyFun вместо MyClass, поскольку он находится внутри def ... end. Почему все еще остается в MyClass?Почему я сам - MyClass?
Я не эксперт рубин, но не MyFun метод, а не класс? self ссылается на экземпляр объекта, а не на имя метода. – rickerbh