Array#&() : &() is an Array class method which returns a new array containing unique elements common to the two arrays.
Ruby
Output :
Ruby
Output :
Syntax: Array.&() Parameter: Array for the comparison Return: a new array containing unique elements common to the two arraysExample #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]Example #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"]