HOWTO · Ruby
Rubyではnil、空、空白
このチュートリアルでは、Ruby での nil、empty、および blank の使用について説明します。
配列が空であるか、データで満たされているかを確認する必要がある場合があります。 あるいは、配列のプロパティを知る必要があるかもしれません。
Ruby では、この目的で使用できるキーワードがいくつかあります。
この記事では、Ruby での nil、empty、および blank の使用と、トピックを簡単にするためのいくつかの例について説明します。
キーワード nil、empty、および blank は、この目的で使用できる組み込みキーワードです。 それらについて詳しく説明しましょう。
Ruby で nil キーワードを使用する
nil は、他のプログラミング言語の null に似ています。 キーワードnilは何も意味しないか、何らかの不在があります。
キーワード nil を使用すると、値が nil かどうかを確認できます。
以下の例では、Ruby で nil キーワードを使用する方法を示します。 以下のサンプルコードを見てみましょう。
array = [ 1, 2, 3, 4, 5 ]
puts array[5].nil?
上記のプログラムは、以下の出力を表示します。
true
Ruby で empty キーワードを使用する
empty は Ruby に組み込まれているキーワードで、配列が空かどうかを調べることができます。
以下の例では、empty を使用しています。 以下のコード例を見てください。
puts [1, 2, 3].empty?
puts [].empty?
上記のプログラムは、以下の出力を表示します。
false
true
Ruby で blank キーワードを使用する
blank は Ruby に組み込まれているキーワードで、配列が空白かどうかを調べることができます。 これはほとんど empty に似ています。
以下の例では、blank を使用しています。 以下のコード例を見てください。
puts [].blank?
上記のプログラムは、以下の出力を表示します。
true
キーワード nil はオブジェクトで使用され、オブジェクトが nil の場合は true を返しますが、empty は主に文字列、ハッシュ、配列で使用され、長さが 文字列、配列、またはハッシュの値は 0 です。 blank は empty に似ています。 唯一の違いは、Ruby Rails によって実装されていることです。