HOWTO · Ruby

Rubyではnil、空、空白

このチュートリアルでは、Ruby での nil、empty、および blank の使用について説明します。

配列が空であるか、データで満たされているかを確認する必要がある場合があります。 あるいは、配列のプロパティを知る必要があるかもしれません。

Ruby では、この目的で使用できるキーワードがいくつかあります。

この記事では、Ruby での nilempty、および blank の使用と、トピックを簡単にするためのいくつかの例について説明します。

キーワード nilempty、および 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 です。 blankempty に似ています。 唯一の違いは、Ruby Rails によって実装されていることです。