Ruby方法这样子描述:放入如果没有return,则返回方法最后一天命令执行的结果。
现在定义如下方法:
返回的结果跟:
完全不是希望的那样相同(我是认为他们的效果是一样的)
为什么
现在定义如下方法:
def get_address(local_doctor)
addr = local_doctor.practice
addr = local_doctor.residence if addr == '(UNKNOWN)'
end
返回的结果跟:
def get_address(local_doctor)
addr = local_doctor.practice
addr = local_doctor.residence if addr == '(UNKNOWN)'
return addr
end
完全不是希望的那样相同(我是认为他们的效果是一样的)
为什么