ハッシュのサイズを取得する
作成済みのハッシュオブジェクトのサイズとして、ハッシュオブジェクトに含まれる要素の数を取得することができます。ここでは Ruby でハッシュオブジェクトのサイズを取得する方法について解説します。
(Last modified: )
ハッシュオブジェクトのサイズを取得する
作成したハッシュオブジェクトに含まれる要素の数を取得する方法です。 Hash
クラスで用意されている length
メソッドを使います。
ハッシュオブジェクト.length
ハッシュに含まれる要素の数を返します。また length
メソッドの別名である size
メソッドも同じです。
ハッシュオブジェクト.size
具体的には次のように記述します。
h = {"Lemon" => 100, "Orange" => 150} puts(h.length)
ハッシュオブジェクトの要素の数である 2 と表示されます。
サンプルコード
では簡単なプログラムで確認してみます。
# encoding: UTF-8 h = {"Lemon" => 100, "Orange" => 150} puts(h) puts("ハッシュの要素数 = " + h.length.to_s) puts() h["Banana"] = 80 puts(h) puts("ハッシュの要素数 = " + h.length.to_s);
下記のように実行して下さい。
-- --
Ruby でハッシュオブジェクトのサイズを取得する方法について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。