概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Be sparing when using unless - Andy Croll 原文公開日: 2018/01/07 著者: Andy Croll Ruby: unlessはここぞというときまで使わないこと(翻訳) Rubyの強みのひとつに素敵な組み込みシンタックスシュガーがありますが、unlessキーワードもそのひとつです。否定文で使われるifをunlessで置き換えることができます。 しかし、Rubyのシンタックスが自由なために、あっという間にコードが必要以上に理解しづらくなってしまいます。 次のように書いてはいけない 心が折れるunless。 # 例1 unless something? # 何かする else # 他のことをする end # 例2 unless something? || another_thing? #
![Ruby: `unless`はここぞというときまで使わないこと(翻訳)|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/b28c23b22a20b2cfdedf0953b3fb0d1d809139b8/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2018%2F05%2Fbe_sparing_when-using_unless_eyecatch.png)