在Ruby中,我需要转换这样的字符串:
"keyA,valueA,keyB,valueB"
Run Code Online (Sandbox Code Playgroud)
像这样的哈希:
{"keyA"=>"valueA", "keyB"=>"valueB"}
Run Code Online (Sandbox Code Playgroud)
我很确定这将涉及该each_slice方法,并且可能涉及可枚举inject(),如" ruby string to hash conversion "中所述.
但我不知道如何将这些组件组合在一起.
Jör*_*tag 12
s = 'keyA,valueA,keyB,valueB'
Hash[*s.split(',')]
#=> { 'keyA' => 'valueA', 'keyB' => 'valueB' }
Run Code Online (Sandbox Code Playgroud)