unlessはいつ、どう使う? rubyには条件分岐のために if 式があります。(文ではない) if 式は条件が真である場合をひっかけるときに使用するのは皆さんご存知の通りです。 if (true_condition) { ... } if 式に対して unless 式も存在しており、条件が偽である場合をひっかけます。 unless (false_condition) { ... } なので if (condition) { ... } と unless (!condition) { ... } は等価であり相互に書き換え可能です。 さて、この if 式と unless 式はどう使い分けをす…