使用数组键和默认值填充哈希值

Han*_*sco 7 ruby hash

陷入代码大战挑战:完成解决方案,使其获取一组键和一个默认值,并返回一个散列,其中所有键都设置为默认值.

我的答案导致解析错误:

def solution([:keys, :default_value])
  return { :keys => " ", :default_value => " " }
end
Run Code Online (Sandbox Code Playgroud)

我错过了将所有键设置为默认值的哈希键返回的内容吗?

Aru*_*hit 13

请执行以下操作:

def solution(keys,default_val)
  Hash[keys.product([default_val])]
end

solution([:key1,:key2],12)  # => {:key1=>12, :key2=>12}
Run Code Online (Sandbox Code Playgroud)

阅读Array#productKernel#Hash.