17/09/08 00:48:22.81 vWsWUiiy.net
>>180
> returnが複数あったり途中にあったりするのは苦手
> 後でいじるときに既存部分も書き直さなければいけないことが増えるから
> でバグ作る
returnが複数あったり途中にある場合かつ
後った時に既存部分を書き直さなければいけない 例を書いて
その逆でreturnが複数ない方が既存部分を
書き直さなくていい例を書いてあげよう
def hello(name)
return if name.nil?
return if name == ''
return if name == 'nanashi' # ← 追加しても既存部分は変えなくて良い
puts name
end
def hello(name)
if !name.nil?
if name != ''
if name != 'nanashi' # ← 追加したのでインデントが増えた
puts name
end
end
end
end
def hello(name)
if !name.nil? && name != '' && name != 'nanashi' # ← 追加したので既存部分を書き換えた
puts name
end
end