Rubyでメソッドを定義する際、他の言語経験者だと戻り値を返すためにreturnを使うことが多いかと思うのですが、
Rubyの場合はreturnを使わない書き方の方が主流です。
メソッド定義(return版)
def add(a, b)
return a + b
end
add(1, 2)
メソッド定義(主流版)
def add(a, b)
a + b
end
add(1, 2)
returnはメソッドを途中で脱出する場合に使われることが多い。
以下の例は、引数がnilの場合はgreetingメソッドを抜けるようreturnを使っています。
returnの書き方
def greeting(country)
return 'countryを入力してください' if country.nil?
if country == 'japan'
・・・
end
以上、備忘録でした!