class MyClass
def fun
puts self
end
def self.fun2
puts self
end
end
mine = MyClass.new
mine.fun
MyClass.fun2
上記のコードはselfを2回出力する必要があります。この場合、両方ともMyClassです。ただし、実際の出力は
#<MyClass:0x10f6a82d0>
MyClass
2つの異なる形式があります。それらは実際には異なるものを表しているのだろうか。