【发布时间】:2014-07-01 10:46:33
【问题描述】:
我有一个数组
["bob:12 elm st", "sally:100 digital ave", "tom:2324 elmhurst st"]
我需要转换成
{"bob" => "12 elm st", "sally" => "100 digital ave", "tom" => "2324 elmhurst st"}.
我知道我能做到
array.each do |e|
k = e.split(":").first
v = e.split(":").last
hash[k] = v
end
有没有更优雅的方法来做到这一点?
【问题讨论】:
标签: ruby arrays string parsing hash