class Parent
def test
return
end
end
class Child < Parent
def test
super
p "HOW IS THIS POSSIBLE?!"
end
end
c = Child.new
c.test
I Parent
クラスからtest
方法がすぐにreturn文を使用しているので、Child
クラスのラインを印刷することが可能であってはなりません。しかし、それは確かに印刷されています。何故ですか?Rubyのreturn文はsuperキーワードでは機能しませんか?それにもかかわらず
Ruby 1.8.7、Mac OSX。
ああ、わかりました。しかし、私は予想していた効果をどのように達成するのだろうかと思います。 – Voldemort
@Omega「return super」を試してください。 –
新しい質問を投稿し、達成したいことを説明します。 – benzado