1. ホーム
  2. ruby-on-rails

[解決済み] nil、blank、emptyの使い分けは?重複

2022-09-03 14:27:47

質問

をどのように区別するかについてのガイドラインはありますか? .nil? , .blank?.empty? ?

これらはすべて同じことを意味するようで異なる意味を持つため、私のアプリケーションでこれらをいつ使用するかについて、一般的にいつも混乱しています。

どなたか、詳細についてのカンニングペーパーをお持ちではないでしょうか?

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

  • nil? - 変数がオブジェクトを参照しているかどうかをチェックします。

  • empty? - のような様々なタイプのオブジェクトをチェックするために使われるかもしれません。 空の文字列 "" または 空の配列 []。

  • blank? - はチェックします。 nil? または empty? .