如何将数组转换为具有0
无each
循环值的哈希值.
例如,给定此数组:
[1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
我想得到这个哈希:
{"1"=>0, "2"=>0, "3"=>0, "4"=>0}
Run Code Online (Sandbox Code Playgroud)
哈希[...]的标准方法是:
Hash[xs.map { |x| [x.to_s, 0] }]
Run Code Online (Sandbox Code Playgroud)
或者Enumerable#mash
如果您碰巧使用Facets.我想不出更简洁和陈述的东西:
xs.mash { |x| [x.to_s, 0] }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
285 次 |
最近记录: |