Rubyのコーディング規約に目を通していたところ、「メソッドの値を返す場合は、必ずreturnを使用する。 また、returnの括弧は省略する。」と書かれていました。
この部分ですが、Rubyでは返り値を求めるときにreturnが不要と言われていますが、コーディング規約の内容と相反するので疑問に思った次第です。
Ruby
1 2#規約の方法 3def add(x, y) 4 return x + y 5end 6 7#規約でおすすめしないとされている方法 8def add(x, y) 9 x + y 10end 11 12
上記のコード両方でも同じ結果がかえって来ますが、規約で誤った例とされるのは、どのような意図があるのでしょうか?
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/01/10 11:34