Mega Code Archive

 
Categories / Ruby / Array
 

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