Rubyでハッシュ変数のキー値とバリューを取るループのサンプルコードを以下に記します。
htmlinsert(): The given local file does not exist or is not readable.
$ ruby -v ruby 1.9.3p484 (2013-11-22) [i386-cygwin]
ハッシュ変数からキーと値を取り出す場合は以下の様な構文になります。
ハッシュ変数.each {|キー, バリュー| 処理 }
実際のサンプルコードを以下に記します。
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のハッシュ変数のキー値とバリューをループで取り出し表示するサンプルコードでした。