如果我有
arr = ["a", "b", "c", "d", "e", "f"]
我怎样才能做到arr
这一点?
[["a", "b"], ["c", "d"], ["e", "f"]]
目标是使用 arr.to_h 将其全部转换为哈希。谢谢!
您可以使用哈希[]
Hash[*arr] #=> {"a"=>"b", "c"=>"d", "e"=>"f"}
另一个选项是Enumerable#each_slice
arr.each_slice(2).to_h #=> {"a"=>"b", "c"=>"d", "e"=>"f"}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句