#navi(../)
* ハッシュ内のキー一覧を取得する [#ydf8b4ce]
ハッシュに保存されているデータのキーの部分のみ取得するサンプルコードを以下に記します。~

以下のようなIPアドレスがキーで各サーバの値を持っているハッシュを利用します。~
 hash = {'192.168.0.100'=>'pop', '192.168.0.101'=>'smtp', '192.168.0.102'=>'http'}

#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)

* keysメソッドを利用して配列として取得 [#dc3beb70]
以下の構文でキーの一覧を配列として取得することができます。~
 ハッシュオブジェクト.keys

* サンプルコード [#u5136453]
以下にサンプルコードを記します。
#ref(get_hash_keys.rb)
 require 'pp'
 hash = {'192.168.0.100'=>'pop', '192.168.0.101'=>'smtp', '192.168.0.102'=>'http'}
 keys = hash.keys
 pp keys

* 実行結果 [#ye2be3a3]
ppの出力を確認するとハッシュのキーが配列に格納されています。
 $ ruby get_hash_keys.rb
 ["192.168.0.100", "192.168.0.101", "192.168.0.102"]

* 関連記事 [#wdd12688]
-[[ハッシュのキーを取得する>Ruby/サンプル/ハッシュのキーを取得する]]
-[[ハッシュの値のみを取得する>Ruby/サンプル/ハッシュの値のみを取得する]]
-[[Rubyでハッシュのキーと値をループで取り出すサンプル>Ruby/サンプル/ハッシュのキーと値をループで取り出すサンプル]]

#htmlinsertpcsp(ll-btm.html,ll-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS