#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)