Ruby 数组&()函数
Array#&() : &()是一个数组类方法,它返回一个新的数组,包含两个数组共有的唯一元素。
语法。Array.&()
参数。用于比较的数组
返回:一个新的数组,包含两个数组共有的唯一元素
例子 #1 :
# Ruby code for &() method
# declaring arrays
a = [18, 22, 33, 4, 5, 6]
# declaring arrays
b = [18, 22, 33, 4, 5, 6]
# declaring arrays
c = [18, 22, 33, 40, 50, 6]
# & method
puts "& method form : #{a & b}\n\n"
# & method
puts "& method form : #{a & c}\n\n"
# & method
puts "& method form : #{b & c}\n\n"
输出:
& method form : [18, 22, 33, 4, 5, 6]
& method form : [18, 22, 33, 6]
& method form : [18, 22, 33, 6]
例子 #2 :
# Ruby code for &() method
# declaring arrays
a = ["abc", "xyz", "dog"]
# declaring arrays
b = ["cat", "cat", "dog"]
# declaring arrays
c = ["cat", "cat", "dog"]
# & method
puts "& method form : #{a & b}\n\n"
# & method
puts "& method form : #{a & c}\n\n"
# & method
puts "& method form : #{b & c}\n\n"
输出:
& method form : ["dog"]
& method form : ["dog"]
& method form : ["cat", "dog"]