Ruby逻辑运算符 – 一个但不是两个数组中的元素

前端之家收集整理的这篇文章主要介绍了Ruby逻辑运算符 – 一个但不是两个数组中的元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有两个数组:
a = [1,2,3]
b = [1,2]

我希望在这两个数组上执行逻辑运算,返回不在两个数组中的元素(即3).谢谢!

解决方法

Ruby中的数组非常方便地重载一些数学和按位运算符.

在a中但不在b中的元素

a - b # [3]

a和b中的元素

a & b # [1,2]

a或b中的元素

a | b # [1,3]

数组之和(连接)

a + b # [1,3,1,2]

你明白了.

猜你在找的Ruby相关文章