【发布时间】:2018-01-14 19:55:53
【问题描述】:
我有一个源哈希:
a = {'1' => 'A',
'2' => 'B',
'3' => 'C',
'4' => { '5' => 'D', '6' => 'E', '7' => { '8' => 'F', '9' => 'G' }},
'10' => {'11' => 'H'}}
我需要构造一个方法来使其成为平面散列(单个散列)。结果应如下所示:
a = {'1' => 'A', '2' => 'B', '3' => 'C', '5' => 'D', '6' => 'E', '8' => 'F', '9' => 'G', '11' => 'H'}
我尝试使用 merge、deep_merge、each_with_object 和 recursion,但它们没有给出正确的结果。
感谢任何帮助。
【问题讨论】:
-
更新了问题! @kabanus:没看到!谢谢。