ハッシュとは
簡単に言えば、表である
その表にはKeyとValueが存在する
ex).
Key | Value |
---|---|
果物 | 個数 |
りんご | 20 |
オレンジ | 13 |
ぶどう | 17 |
Rubyハッシュの初期化
ハッシュオブジェクト作成
hash = {"りんご" => 20, "オレンジ" => 13, "ぶどう" => 17}
2次元のハッシュの初期化
hash = Hash.new{|h,k| h[k] = {} }
カウントなどに使用したい場合0に初期化する必要があるので{}の中に記述する
hash = Hash.new{|h,k| h[k] = Hash.new{|h,k| h[k]=0}}
ハッシュ取り出し
値を表示する
puts hash["りんご"]
-> 20