Rubyではnil、空、空白
配列が空であるか、データで満たされているかを確認する必要がある場合があります。 あるいは、配列のプロパティを知る必要があるかもしれません。
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 によって実装されていることです。
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn