パンくず
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 ""