【发布时间】:2013-06-26 10:46:15
【问题描述】:
我正在尝试通过使用一些匹配将数组转换为哈希。在将数组转换为哈希之前,我想像这样合并值
"Desc,X1XXSC,C,CCCC4524,xxxs,xswd"
并从中创建一个哈希。规则是,数组的第一个值是 Hash 中的键,在数组中有重复的键,对于这些键我需要合并值并将其放在一个键下。 “描述:”是键。我的程序是这样的。
p 'test sample application'
str = "Desc:X1:C:CCCC:Desc:XXSC:xxxs:xswd:C:4524"
arr = Array.new
arr = str.split(":")
p arr
test_hash = Hash[*arr]
p test_hash
我找不到解决办法。如果哪位能指导一下,不胜感激。
【问题讨论】:
-
描述合并值的规则
-
等一下我会编辑
标签: ruby