ruby – 两个列表中常用值的方法
发布时间:2020-12-17 02:28:13 所属栏目:百科 来源:网络整理
导读:当我有2个数组(列表)时,Ruby有一个我可以使用的方法吗?我想得到一个只有两个数组共有的值的数组(列表)?像这样.. a = [1,2,3]b = [3,4,5]= the method would return [3] 反过来说,这些数组(列表)中的“唯一”值. a = [1,5]= the method would return [1,5]
当我有2个数组(列表)时,Ruby有一个我可以使用的方法吗?我想得到一个只有两个数组共有的值的数组(列表)?像这样..
a = [1,2,3] b = [3,4,5] => the method would return [3] 反过来说,这些数组(列表)中的“唯一”值. a = [1,5] => the method would return [1,5] 解决方法AND : a & b Ruby中的数组没有XOR方法,因此您可以通过其他方法来实现.这有两种方式: XOR : (a | b) - (a & b) XOR : (a + b) - (a & b) # this result can have duplicates! XOR : (a - b) | (b - a) XOR : (a - b) + (b - a) # this result can have duplicates! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |