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

前端之家收集整理的这篇文章主要介绍了ruby – 使用数组键和默认值填充哈希值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
陷入代码大战挑战:完成解决方案,使其获取一组键和一个默认值,并返回一个散列,其中所有键都设置为默认值.

我的答案导致解析错误

def solution([:keys,:default_value])
  return { :keys => " ",:default_value => " " }
end

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

解决方法

请执行以下操作:
def solution(keys,default_val)
  Hash[keys.product([default_val])]
end

solution([:key1,:key2],12)  # => {:key1=>12,:key2=>12}

阅读Array#productKernel#Hash.

猜你在找的Ruby相关文章