連想配列とは

Key と Value の組み合わせでできた値(value)にラベル(key) をつけた配列のこと

Ruby では Hash(ハッシュ)と呼ぶ

Hash の定義と生成

hash = Hash.new
	hash = {} ←ブレイス

Hash のメリット

  1. キーとバリューで表現することで各要素に意味を持たせることができる
  2. キーを指定してバリューを取り出せるので、配列とは違い要素の順序を気にする必要がない

Hash のデータの取得

文字列とシンボルについて

コロンがつくものがシンボル

""がつくものが文字列

Hash の要素の追加・更新・削除

追加 : キーを指定して代入・storeメソッドを使う

更新 : キーを指定して代入

削除 : delete でキーを指定

入れ子のHash

params = {
		user: {
		  name: "xxx",
			email: "[email protected]"
			password: "xxx"
		}
 }

このような構造を入れ子構造という