【发布时间】:2012-07-19 04:17:59
【问题描述】:
这是另一个“在 Ruby 中执行 X 的最优雅方法是什么”类型的问题。考虑来自 web 服务的响应,在返回主体的每一行上都有键:值对,沿
key1:val1
key2:val2
key3:val3
我想用这个数据创建一个 Ruby 哈希,{"key1" => "val1", ...}。从算法上讲,我可以用 git 'er 完成
hash = {}
body.lines.each do |line|
key, val = line.split(':')
hash[key] = val
end
但我猜有一个更优雅的单衬或双衬。
【问题讨论】: