サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
qiita.com/okhrt
はじめに 条件分岐のネストが深くなると可読性が落ちてしまいます。 しかし、returnを使って「早期復帰」させることで条件分岐をシンプルに書くことができます。 条件分岐でreturnを使う方法 まず、以下がreturnを使わずに書いたとき。ネストが深くてパッと見分かりにくいですよね。 room.present?じゃない時でもtrueを返すけど、SPECIAL_ROOM_NUMがある時だけはfalseを返すっていう処理です。 class Room SPECIAL_ROOM_NUM = [104, 204, 304].freeze def stayable?(room) if room.present? if SPECIAL_ROOM_NUM.include?(room) false else true end else true end end end returnを使って書いたのが以下。R
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く