このエントリーをはてなブックマークに追加


ハッシュ内の値のみを取得する

ハッシュに保存されているデータの値のみ取得するサンプルコードを以下に記します。

以下のようなIPアドレスがキーで各サーバの値を持っているハッシュを利用します。

hash = {'192.168.0.100'=>'pop', '192.168.0.101'=>'smtp', '192.168.0.102'=>'http'}

スポンサーリンク

keysメソッドを利用して配列として取得

以下の構文でキーの一覧を配列として取得することができます。 ハッシュオブジェクト.values

サンプルコード

以下にサンプルコードを記します。

require 'pp'
hash = {'192.168.0.100'=>'pop', '192.168.0.101'=>'smtp', '192.168.0.102'=>'http'}
values = hash.values
pp values

実行結果

ppの出力を確認するとハッシュの値が配列に格納されています。

$ ruby get_hash_values.rb
["pop", "smtp", "http"]

関連記事


スポンサーリンク


添付ファイル: fileget_hash_values.rb 566件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:31:24