【发布时间】:2015-06-07 16:43:33
【问题描述】:
我有数组标签,它由许多字符串组成,我需要使用这些字符串来创建一个新的哈希(内容),其中每个值都是一个空数组。我目前有Hash[*tags.map {|k| [k, nil]}.flatten],但这会返回:
{
"tag1" => nil,
"tag2" => nil,
"tag3" => nil
}
当我想要它时
{
"tag1" => [],
"tag2" => [],
"tag3" => []
}
抱歉,这是一个愚蠢的问题,但我用谷歌搜索了一圈,找不到答案。谢谢!
【问题讨论】:
-
注意:我尝试在 Hash[*tags.map {|k| 中将 nil 替换为 [ ] [k, nil]}.flatten],这不起作用