Hashは連想配列とも呼ばれ、キーと値をセットにしてカンマで区切ったもの。
キーをインデックスとして、値を読み出すことができる。
存在しないキーを指定すると、何も読みだされない。
hash_cat = {"Suco" => 14, "Shima" => 12, "Maru" => 3} puts "⇒ hash_cat: #{hash_cat}" puts "⇒ hash_cat['Suco']: #{hash_cat['Suco']}" puts "⇒ hash_cat['Shikaku']: #{hash_cat['Shikaku']}" # ハッシュの定義 # ⇒ hash_cat: {"Suco"=>14, "Shima"=>12, "Maru"=>3} # ⇒ hash_cat['Suco']: 14 # ⇒ hash_cat['Shikaku']: hash_cat["Shikaku"] = 0 puts "⇒ hash_cat['Shikaku']: #{hash_cat['Shikaku']}" # 新しい要素の追加 # ⇒ hash_cat['Shikaku']: 0 hash_cat["Maru"] = 20 puts "⇒ hash_cat['Maru']: #{hash_cat['Maru']}" # 既存の要素の更新 # ⇒ hash_cat['Maru']: 20 hash_cat.delete("Shikaku") puts "⇒ hash_cat: #{hash_cat}" # 既存の要素の削除 # ⇒ hash_cat: {"Suco"=>14, "Shima"=>12, "Maru"=>20}