Ruby将数组转换为嵌套哈希
我有以下内容:
value = 42 array = ["this","is","a","test"]
我怎样才能转换它来获得这个
{ "this" => { "is" => { "a" => { "test" => 42 } } } }
arrays总是平坦的。
谢谢!
试试这个:
h = array.reverse.inject(value) { |a, n| { n => a } }
我有以下内容:
value = 42 array = ["this","is","a","test"]
我怎样才能转换它来获得这个
{ "this" => { "is" => { "a" => { "test" => 42 } } } }
arrays总是平坦的。
谢谢!
试试这个:
h = array.reverse.inject(value) { |a, n| { n => a } }