gpt4 book ai didi

ruby-on-rails - 删除 Ruby 数组中的冗余或重复元组

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

想象一下下面的 Ruby 数组:

[9, 9, 5, 5, 5, 2, 9, 9]

删除冗余元组最简单的方法是什么,产生如下所示的输出:

[9, 5, 2, 9]

uniq 不正确,因为它正在检查整个数组。输入的顺序很重要,必须保持。对此有直接的方法吗?

谢谢!

最佳答案

我会使用 Enumerable#chunk

2.0.0-p0 :001 > a = [9, 9, 5, 5, 5, 2, 9, 9]
=> [9, 9, 5, 5, 5, 2, 9, 9]
2.0.0-p0 :002 > a.chunk { |e| e }.map(&:first)
=> [9, 5, 2, 9]

关于ruby-on-rails - 删除 Ruby 数组中的冗余或重复元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21293394/

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