gpt4 book ai didi

ruby .拒绝!与.delete_if

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

作为 Ruby 的新手,我对 .reject 之间的区别有疑问!和 .delete_if 处理哈希和数组时的方法。如果只是想摆脱某些对象,这些方法在功能上有什么区别吗?以及为什么要使用一个而不是另一个?

谢谢!

编辑我已经阅读了文档......我想我应该在我原来的问题中更清楚。我想知道更多关于效率差异的信息。他们删除项目的方式是否不同? (同样,忽略返回值。我知道这是不同的。谢谢!)

最佳答案

  • reject - 创建一个没有元素匹配的新数组并返回新数组
  • delete_if - 从当前数组中删除匹配的元素并返回数组
  • reject! - 从当前 数组中删除匹配的元素。如果拒绝,则返回数组,如果没有,则返回 nil

关于 ruby .拒绝!与.delete_if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18921760/

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