Ruby/オブジェクト

ruby
scores = {"算数" => 85, "国語" => 63}

p scores
p scores["国語"]
p scores.size
p scores.keys
p scores.values
p scores.has_key?("国語")



enemies = {"ザコ" => "スライム", "中ボス" => "ドラゴン", "ラスボス" => "魔王"}
enemies.each_value do |enemy|
	puts "#{enemy}が、現れた!"
end

enemies.each do |rank, enemy|
	puts "#{rank}の#{enemy}が、現れた!"
end




# 画像用ハッシュ
items_img = {
    "剣" => "http://paiza.jp/learning/images/sword.png",
    "盾" => "http://paiza.jp/learning/images/shield.png",
    "回復薬" => "http://paiza.jp/learning/images/potion.png",
    "クリスタル" => "http://paiza.jp/learning/images/crystal.png"
}

# アイテムの並び順配列
items_order = ["クリスタル", "盾", "剣", "回復薬", "回復薬", "回復薬"]

items_order.each do |item_name|
    puts item_name
end

items_order.each do |item_name|
    # 画像ファイル名を取り出す
    puts items_img[item_name]
    puts item_name
end

items_order.each do |item_name|
    # src属性の値として出力する
    puts "img src = '#{items_img[item_name]}'>"
    puts "#{item_name}
" end