ハッシュのサイズの取得
広告
作成したハッシュオブジェクトに含まれる要素の数を取得する方法を確認します。Hashクラスで用意されている「length」メソッドを使います。
ハッシュオブジェクト.length
ハッシュに含まれる要素の数を返します。また「length」メソッドの別名である「size」メソッドも同じです。
ハッシュオブジェクト.size
具体的には次のように記述します。
hash = {"Lemon" => 100, "Orange" => 150} print(hash.length)
ハッシュには2つの要素が含まれていますので、画面には「2」が出力されます。
サンプルプログラム
では簡単なプログラムで確認して見ます。
#! ruby -Ku require "kconv" hash = {"Lemon" => 100, "Orange" => 150} p hash print(Kconv.tosjis("配列の要素数 = "), hash.length, "¥n"); hash["Banana"] = 80 p hash print(Kconv.tosjis("配列の要素数 = "), hash.size, "¥n");
上記のプログラムを「test6-1.rb」として保存します。文字コードはUTF-8です。そして下記のように実行して下さい。
( Written by Tatsuo Ikura )