【发布时间】:2016-07-06 11:40:55
【问题描述】:
我想获取没有嵌套到数组中的每个键的值。
lists = {'value'=>1, 'next'=>{'value'=>2, 'next'=>{'value'=>3, 'next'=>nil}}}
def list_to_array(h)
result = []
h.each_value {|value|
value.is_a?(Hash) ? list_to_array(value) :
result << value
}
result
end
p list_to_array(lists)
你能告诉我我做错了什么吗?
想要输出 [1,2,3] 但我得到 [1]
【问题讨论】: