gpt4 book ai didi

ruby - 仅将 1 添加到 ruby​​ 数组中的整数

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

我有一个包含混合类的数组:

arr = ["I", "have", 2, "dimes", "and" , 3, "nickels"]

如何在不修改字符串的情况下对数组中的整数执行加法?

预期的输出是,

["I", "have", 3, "dimes", "and" , 4, "nickels"]

最佳答案

def add_to_integers(ary, n)
ary.map { |i| i.is_a?(Integer) ? (i + n) : i }
end

add_to_integers([1, 'foo'], 1)
# => [2, "foo"]

关于ruby - 仅将 1 添加到 ruby​​ 数组中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22664987/

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