gpt4 book ai didi

ruby - 比较 Ruby 中的数组并打印公共(public)元素

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

我想在 Ruby 中比较两个数组,并打印任何共同的元素。使用虚构的“比较”,我想要:

arr1 = [1, 2, 3, 4, 5]
arr2 = [1, 3, 5, 7, 9]

arr1.compare(arr2) #=> [1, 3, 5]

或一些其他方法,它遍历 arr1 的每个元素并尝试找到与 arr2 的任何元素的匹配项。

最佳答案

嗯...不是说我是法官,为什么不使用 Array#&方法?

Set Intersection — Returns a new array containing elements common to the two arrays, excluding any duplicates. The order is preserved from the original array.

arr1 = [1, 2, 3, 4, 5]
arr2 = [1, 3, 5, 7, 9]
arr1 & arr2 # => [1, 3, 5]

关于ruby - 比较 Ruby 中的数组并打印公共(public)元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930621/

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