【Ruby3.x】Array::empty?()メソッドの使い方
empty?メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
empty?メソッドは、RubyのArrayクラスのインスタンスに対して呼び出され、その配列が要素を一つも持たない「空」の状態であるかを判定するメソッドです。このメソッドは、配列内に何らかの要素が存在するかどうかを確認したい場合に非常に役立ちます。
判定の結果は真偽値(ブール値)として返されます。具体的には、対象の配列が要素を一つも持たない完全に空の状態である場合はtrueを返し、一つでも要素を含んでいる場合はfalseを返します。例えば、[]という空の配列に対してempty?メソッドを呼び出すとtrueが返されますが、[1, 2, 3]のように要素を持つ配列に対して呼び出すとfalseが返されます。
このメソッドは、プログラムの処理フローを制御する際に頻繁に利用されます。例えば、配列が空である場合にだけ特定の処理を実行したり、あるいは配列が空でない場合にのみループ処理を開始したりといった条件分岐のロジックを実装する際に、直感的で分かりやすいコードを書くことができます。Rubyでは、メソッド名の末尾に「?」が付く場合、そのメソッドが真偽値を返す慣習があり、empty?もこの慣習に従っています。これにより、コードの可読性が高まり、配列の状態を簡単に確認できるため、システム開発において非常に重要なメソッドの一つと言えます。
構文(syntax)
1[].empty?
引数(parameters)
引数なし
引数はありません
戻り値(return)
Boolean
配列が空であるかどうかを判定し、空であれば真(true)、そうでなければ偽(false)を返します。