gpt4 book ai didi

ruby 如果散列键包含文本,则返回散列键

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

我有这样的哈希:

hash = {2013 => '一', 2014 => '二'}

和一个变量number:

number = 13

我需要搜索我所有的哈希键,如果 number 包含在一个键中,我需要返回那个键。现在我有这个:

if hash.keys.any? {|k| k.include? number}
#do some work
end

这行得通,但我实际上需要在 k 确实包含 number 的情况下返回 k,而不仅仅是检查它。我怎样才能像上面那样以 block “if”格式轻松地编写它。

最佳答案

使用查找:

if result = hash.keys.find {|k| k.include? number}
#do some work
end

关于ruby 如果散列键包含文本,则返回散列键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20643521/

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