Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | ハッシュ | ハッシュの初期化

パンくず

Ruby
ハッシュ
ハッシュの初期化

概要

Rubyのハッシュの初期化について

内容

Rubyはハッシュの初期化時に各要素のデフォルト値を決めることが出来ます。

サンプル

# -*- encoding: utf-8 -*-
require "pp"

hash = Hash.new # 何も指定しなかった場合はnilで初期化される
pp hash["test"] # => nil

hash = Hash.new(0) # コンストラクタに0を指定すれば各要素は0で初期化される
pp hash["test"] # => 0

hash = Hash.new("") # コンストラクタに空文字を指定すれば各要素は空文字で初期化される
pp hash["test"] # => ""(empty)

結果

nil
0
""