Ruby ハッシュを初期化する

  • 作成日 2021.09.04
  • 更新日 2022.08.04
  • Ruby
Ruby ハッシュを初期化する

Rubyで、clearを使用して、ハッシュを初期化するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

clear使い方

clearを使用すれば、ハッシュを初期化することが可能です。

hash.clear

以下は、ハッシュを初期化するサンプルコードとなります。

h = {'key1' => 1, 'key2' => 2, 'key3' => 3}

p h.clear 
# {}

p h
# {}

clearを使用すると代入した変数も初期化されます。

h = {'key1' => 1, 'key2' => 2, 'key3' => 3}

newh = h

h.clear

p newh
# {}

p h
# {}

他の変数を初期化したくない場合は、「Hash.new」か「{}」で初期化します。

h = {'key1' => 1, 'key2' => 2, 'key3' => 3}

newh = h

h = {}

p newh
# {"key1"=>1, "key2"=>2, "key3"=>3}

p h
# {}