gpt4 book ai didi

ruby 将键添加到没有值的哈希

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

是否可以在没有值的情况下将键添加到散列中?所以我创建了一个 hash(@j) 并有一个方法:

def add(hash)
@j.merge!(hash)
end

如何添加没有值的键,示例

@j.add('fish')
puts @j.entries
puts @j.keywords

=> {'fish' => nil}
=> fish

我当前的代码允许我像这样添加键和值:

 @j.add('fish' => 'animal') 

但如果不是像上面那样......只有 key

最佳答案

您可以为一个值添加一个带有 nil 的散列:

@j.add {:key => nil}

或者编辑你的添加方法:

def add(key_or_hash)
hash = key_or_hash.is_a?(Hash) ? key_or_hash : {key_or_hash.to_sym => nil}
@j.merge! hash
end

关于ruby 将键添加到没有值的哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14847700/

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