nil, "bar"=>nil, "baz" => nil} 我一直在做以下事-6ren">
gpt4 book ai didi

Ruby:要散列的数组,没有任何局部变量

转载 作者:数据小太阳 更新时间:2023-10-29 08:14:58 25 4
gpt4 key购买 nike

我有一个字符串数组。

array = ["foo","bar","baz"]

我试图将其转换成以下内容:

{"foo"=>nil, "bar"=>nil, "baz" => nil}

我一直在做以下事情:

new_hash = {}
array.each { |k| new_hash[k] = nil }
new_hash

我想知道是否有任何方法可以在单行代码/没有任何实例变量的情况下完成此任务。

最佳答案

这会起作用:

new_hash = Hash[array.zip]
# => {"foo"=>nil, "bar"=>nil, "baz"=>nil}

关于Ruby:要散列的数组,没有任何局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11620812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com