#navi(../)
* Rubyでハッシュのキーと値をループで取り出すサンプル [#f153cc01]
Rubyでハッシュ変数のキー値とバリューを取るループのサンプルコードを以下に記します。

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

* 動作確認環境 [#kcadbd7f]
 $ ruby -v
 ruby 1.9.3p484 (2013-11-22) [i386-cygwin]

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

* ハッシュからキーと値を取り出すサンプルコード [#ie817ede]
ハッシュ変数からキーと値を取り出す場合は以下の様な構文になります。
 ハッシュ変数.each {|キー, バリュー|
   処理
 }

実際のサンプルコードを以下に記します。
#ref(hash.rb)
 data = { "hokkaido" => 1,
          "akita" => 2,
          "aomori" => 3,
          "iwate" => 4,
          "miyagi" => 5,
          "yamagata" => 6,
          "yamanashi" => 7,
          "kanagawa" => 8,
          "shizuoka" => 9,
          "tokyo" => 10,
 }
 
 data.each {|key, val|
   print("key = " + key + ", value = ", val, "\n")
 }

上記の実行結果です。
$ ruby hash.rb
 key = hokkaido, value = 1
 key = akita, value = 2
 key = aomori, value = 3
 key = iwate, value = 4
 key = miyagi, value = 5
 key = yamagata, value = 6
 key = yamanashi, value = 7
 key = kanagawa, value = 8
 key = shizuoka, value = 9
 key = tokyo, value = 10

以上、Rubyのハッシュ変数のキー値とバリューをループで取り出し表示するサンプルコードでした。

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

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