Ruby ハッシュを生成する

  • 作成日 2021.03.08
  • 更新日 2022.08.10
  • Ruby
Ruby ハッシュを生成する

Rubyで、キーと値のコレクションであるハッシュを生成するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

ハッシュ使い方

ハッシュの生成は、以下の構文となります。

h = {}

p h
# {}

h = Hash.new

p h
# {}

初期値の設定は以下で可能です。

h = {'key1' => 'val1', 'key2' => 'val2'}

p h
# {"key1"=>"val1", "key2"=>"val2"}

h = Hash.new('a')

p h['hoge'] 
# a

値は、以下のように取得することができます。

h = {'key1' => 'val1', 'key2' => 'val2'}

p h
# {"key1"=>"val1", "key2"=>"val2"}1

p h['key1']
# "val1"

p h['key2']
# "val2"

配列からハッシュを生成することも可能です。

arr = ['key1', 'val1', 'key2', 'val2']

h = Hash[*arr]

p h['key1']
# "val1"

p h['key2']
# "val2"