我有以下内容:
value = 42
array = ["this","is","a","test"]
Run Code Online (Sandbox Code Playgroud)
我怎么能转换它来得到这个
{ "this" => { "is" => { "a" => { "test" => 42 } } } }
Run Code Online (Sandbox Code Playgroud)
阵列总是平的.
谢谢!
Mar*_*ino 92
试试这个:
h = array.reverse.inject(value) { |a, n| { n => a } }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5409 次 |
| 最近记录: |