gpt4 book ai didi

ruby - 如何在 Ruby 中删除数组中满足条件的所有元素?

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

我如何在 Ruby 中实现它?有没有一行代码技术?假设我想去掉整数数组中小于 3 的所有元素。

最佳答案

您可以使用 new_array = array.reject {|x| x < 3} ( reject 返回一个新数组)或 array.reject! {|x| x < 3} (reject! 又名 delete_if 就地修改数组)。

还有(更常见的)select方法,其作用类似于 reject除了您指定保留元素的条件,而不是拒绝它们(即要摆脱小于 3 的元素,您将使用 new_array = array.select {|x| x >= 3} )。

关于ruby - 如何在 Ruby 中删除数组中满足条件的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5006198/

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