Rubyでの多次元Hashあるいはツリーの作成法 完結篇
初期化時に末端を指定する必要性があまり感じられなかったので、なら初期化の定義を再帰させれば次元を設定する手間も省けるなーとか思って考えてみると……
def mdhash node = nil node = Hash.new{ |hash, key| hash[key] = node.dup } node.dup end
/(^o^)\
初期化時に末端を指定する必要性があまり感じられなかったので、なら初期化の定義を再帰させれば次元を設定する手間も省けるなーとか思って考えてみると……
def mdhash node = nil node = Hash.new{ |hash, key| hash[key] = node.dup } node.dup end
/(^o^)\