有没有一种方法可以比较两个数组,并展示它们的共同点?

array1 = ["pig", "dog", "cat"]
array2 = ["dog", "cat", "pig", "horse"]

我应该键入什么来显示这两个数组之间有["pig", "dog", "cat"]个共同点?

推荐答案

可以使用以下&个参数与数组相交:

array1 & array2

这将返回["pig", "dog", "cat"].

Ruby相关问答推荐

使用Mac命令行解密用Ruby加密的Zip

Ruby;人;docs-使用\";?

Ruby - 使用索引值识别和更新数组中的重复项

如何根据数组键对散列键进行排序?

根据部分已知值判断数组内容的简洁 Rubyist 方法是什么?

使用 Ruby,我如何访问和比较这些嵌套的数组值?

如何在不将换行符粘贴到字符串中的情况下使用puts添加额外的换行符?

在 Go (golang) 中编写一个 Ruby 扩展

如何期望 RSpec should_receive 的一些(但不是全部)参数?

Ruby 中的 Fail vs. raise:我们真的应该相信风格指南吗?

确保如何在 ruby​​ 中工作

在 Ubuntu 上安装 Ruby 1.9.1?

在 Ruby 中创建数字、字符串、数组或哈希的 md5 哈希

如何判断我是从 JRuby 还是 Ruby 运行?

Ruby 模块 - 包括 do 结束块

Ruby 输出 Unicode 字符

在 Ruby 中,有没有办法使用 hash.each_with_index do |[k,v], i| 之类的东西?

`respond_to?` 与 `respond_to_missing?`

git,Heroku:预接收挂钩被拒绝

什么是 Rakefile?