我有一个看起来像这样的方法,我不确定使用这个return
方法是否会退出方法或if/else
块。有人可以向我解释在这种情况下会发生什么。如果我达到return
的条件,它会退出并点击method_I_want_to_avoid
?
def buy_another_pet(owner)
if owner.has_pets?
if owner.pets.is_healthy?
if owner.pets.count == 3
# Don't buy a pet
else
# buy another pet
return
end
end
# =====Will my return keyword avoid the below method=====?
method_I_want_to_avoid
end
end
提前感谢您的帮助。
答案 0 :(得分:0)
如果我达到
return
的条件,它会退出并点击method_I_want_to_avoid
?
没有。 return
退出方法,而不是if
/ else
阻止。