1. ホーム
  2. ruby

[解決済み] nil or zero "を表す最高のrubyイディオム

2023-05-29 14:21:28

質問

ある値がnilまたは0であるかどうかを確認する簡潔な方法を探しています。 現在、私は次のようなことを行っています。

if (!val || val == 0)
  # Is nil or zero
end

しかし、これは非常に不器用な感じがします。

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

オブジェクトに nil? メソッド .

if val.nil? || val == 0
  [do something]
end

あるいは、1命令だけの場合。

[do something] if val.nil? || val == 0