gpt4 book ai didi

ruby - 如何替换数组的元素?

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

如何替换数组中的元素?

a = [1,2,3,4,5]

我需要将 5 替换为 [11,22,33,44].flatten!

所以 a 现在变成了

a = [1,2,3,4,11,22,33,44]

最佳答案

不确定您是否要替换特定值,但这可行:

a = [1, 2, 3, 4, 5]
b = [11, 22, 33, 44]
a.map! { |x| x == 5 ? b : x }.flatten!

这遍历 a 的值,当它找到 5 的值时,它用数组 b 替换该值,然后将数组展平为一个数组。

关于ruby - 如何替换数组的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1704755/

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