在 Ruby 中,我需要像这样转换一个字符串:
"keyA,valueA,keyB,valueB"
变成这样的散列:
{"keyA"=>"valueA", "keyB"=>"valueB"}
我很确定这将涉及 each_slice
方法和可能的可枚举 inject()
,如“ruby string to hash conversion”中所述。
但我不知道如何将这些组件组合在一起。
最佳答案
s = 'keyA,valueA,keyB,valueB'
Hash[*s.split(',')]
#=> { 'keyA' => 'valueA', 'keyB' => 'valueB' }
关于ruby - 将逗号分隔的字符串转换为 ruby 中的哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081279/