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
虽然如此,由于Parent
类的test
方法立即使用return语句,所以不应该可以打印Child
类的行。但它确实印刷。这是为什么?Ruby返回语句不适用于super关键字?
Ruby 1.8.7,Mac OSX。
哦..我明白了。但我想知道,我会如何达到我期待的效果? – Voldemort
@Omega尝试'返回超级'。 –
发布一个新问题,并描述你想要完成的事情。 – benzado