的“嵌套分”这似乎是它应该是相当简单的,但由于某些原因,我不能想这样做的正确方法:如何创建各种
我有一个字符串h
看起来像one(two(three four) five six) seven
。
我想拆分此成哈希值的阵列,使得输出是一样的东西
{'one' =>
{'two' =>
{'three' => nil, 'four' => nil},
'five'=>nil, 'six'=>nil
}, 'seven'=>nil}
我们可以假设,有括号的数量相等。
有没有简单的方法来做到这一点?在鼓励使用外表的语言中,这将是相对简单的;我不认为我已经使用Ruby足够长的时间来感受Ruby的这种做法。
谢谢!