Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumRubyComparable and spaceshipSingle-choice MCQ

Given a Version class that includes Comparable and defines <=> by comparing the parsed integer arrays, what does `Version.new("1.0") == Version.new("1.0.0")` return?

class Version include Comparable attr_reader :parts def initialize(s) = @parts = s.split(".").map(&:to_i) def <=>(o) = parts <=> o.parts end Version.new("1.0") == Version.new("1.0.0")