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


ハッシュ内のキー一覧を取得する

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

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

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

スポンサーリンク

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

以下の構文でキーの一覧を配列として取得することができます。

ハッシュオブジェクト.keys

サンプルコード

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

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

実行結果

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

$ ruby get_hash_keys.rb
["192.168.0.100", "192.168.0.101", "192.168.0.102"]

関連記事


スポンサーリンク


添付ファイル: fileget_hash_keys.rb 620件 [詳細]

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