compare arrays is with <=> (spaceship operator). : Compare Array « Array « Ruby






compare arrays is with <=> (spaceship operator).


# it compares each object in the arrays. 
# The two arrays are considered equal if they are the same length and if the value element is equal to the corresponding element in the other array. 
# When a comparison is made, it determines whether the values of the compared elements are greater than, lesser than, or equal to each other. 
# Rather than true or false, the comparison returns an integer: -1 for less than, 0 for equal, and 1 for greater than.

myArray1 = [ "full", 40, "yes" ]
myArray2 = ["part", 23, "no"]

myArray2 <=> myArray2 # => 0
myArray1 <=> myArray2 # => -1
myArray2 <=> myArray1 # => 1

 








Related examples in the same category

1.Comparing Arrays
2.eql? returns true if the objects are the same or if their content is the same.
3.Comparison: Returns an integer -1,0, or +1, if this array is less than, equal to, or greater than other_array.
4.Equality: equal if they contain the same number of elements and if each element is equal to the corresponding element in the other array.