多次元Hash
2次元
h = Hash.new{|hash, key| hash[key] = {} } h["app"]["a"] = 10 p h["app"]["a"]
10
3次元
h = Hash.new{|hash, key| hash[key] = Hash.new{|hash, key| hash[key]={}} } h["app"]["a"]["b"] = 10 p h["app"]["a"]["b"]
10
h = Hash.new{|hash, key| hash[key] = {} } h["app"]["a"] = 10 p h["app"]["a"]
10
h = Hash.new{|hash, key| hash[key] = Hash.new{|hash, key| hash[key]={}} } h["app"]["a"]["b"] = 10 p h["app"]["a"]["b"]
10