大学の2人の先生が関数に複数return置くと「行儀が悪い」とか「後々後悔する」とか言ってるんだけど
Javaの授業とかでもこんな感じにした方がいいとか言ってる
public static String isNatural(num) { String res = ""; if (num > 0) { res = "natural"; } else { res = "not natural"; } return res; }
いちおうそういう考え方もあることはある.
ifの中でさっさとreturnさせたくなっちゃうな……
出口を1つにしたほうがいいっていうやつですよね…30年前にも聞いたことがある概念ですただ個人的には fail fast というかこれ以上処理を続けても無意味となったら早めに脱出したほうがコードが読みやすいし保守性が高い気がします [参照]
様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。