gpt4 book ai didi

Ruby 动态添加键和值到哈希

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:25 24 4
gpt4 key购买 nike

你好,我需要一点帮助。

这是我想做的。

  1. 检查散列是否已经有基于变量的键
  2. 如果键已经存在,为键添加新值
  3. 如果键不存在,创建新键并为其添加新值

这是我得到的,它有很多问题:

if @agencyList.has_key?(domain)
@agencyList[domain] << match
else
@agencyList[domain] = match
end

谢谢!

最佳答案

假设您的散列具有数组类型的值,并向数组添加新值而不是替换它。以下方法可行:

@agency_list[domain] ||= []
@agency_list[domain] << match

尽情享受吧!

关于Ruby 动态添加键和值到哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22549343/

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