1. ホーム
  2. ruby

[解決済み] Rubyの三項演算子(elseなし

2023-06-28 04:56:13

質問

Rubyで、"If do-this," や "do-this" を単純にコマンドとして使うイディオムはありますか?

例えば、私は現在、次のことを行っています。

object.method ? a.action : nil

を使えばelse節を空にすることができますが、おそらく最後にnilを指定する必要がない、より慣用的な方法があるような気がしています。(そして、代わりに、この場合、複数の行のコードを取ることは無駄であるように感じます。

どのように解決するのか?

a.action if object.method?