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