【Ruby3.x】Hash::size()メソッドの使い方
sizeメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
sizeメソッドは、RubyのHashクラスに属し、ハッシュオブジェクトが現在保持しているキーと値のペアの数を取得するメソッドです。このメソッドは、ハッシュに含まれる要素の総数を整数(Integer)で返します。
具体的には、ハッシュがいくつのデータを格納しているかを知りたいときに利用します。例えば、{"name" => "Alice", "age" => 30}のような2つのキーと値のペアを持つハッシュに対してsizeメソッドを呼び出すと、その戻り値は2となります。もしハッシュが{}のように何も要素を含まない空の状態である場合は、sizeメソッドは0を返します。
この機能は、ハッシュが空であるかの確認や、ハッシュの大きさに応じた処理をプログラムに記述する際に非常に有用です。例えば、ハッシュに特定の数の要素が含まれている場合にのみ次の処理に進む、といった条件分岐を実装する際に用いられます。また、Hashクラスにはlengthという、sizeとまったく同じ働きをするメソッドも存在しますが、sizeはより一般的な表現としてよく用いられます。ハッシュの現在の状況を把握するために欠かせない、基本的なメソッドの一つです。
構文(syntax)
1hash.size
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Hashオブジェクトに含まれるキーと値のペアの数を整数で返します。