在Ruby中,你可以使用map
方法和条件判断来将数组中的负值替换为0。下面是一个示例代码:
array = [1, -2, 3, -4, 5]
array.map! { |x| x < 0 ? 0 : x }
puts array
输出结果为:
[1, 0, 3, 0, 5]
这段代码首先使用map!
方法迭代数组中的每个元素,然后使用条件判断x < 0 ? 0 : x
,如果元素小于0,则替换为0,否则保持原值。最后打印修改后的数组。
腾讯云相关产品和产品介绍链接地址可以参考腾讯云的官方文档和官方网站。
领取专属 10元无门槛券
手把手带您无忧上云