basics/spaceship_operator.rb
tests/_examples/basics/spaceship_operator.rb in the metorex repository.
# Int <=> Int
puts(1 <=> 2)
puts(2 <=> 2)
puts(3 <=> 2)
# Float <=> Float
puts(1.0 <=> 2.0)
puts(2.0 <=> 2.0)
puts(3.0 <=> 2.0)
# Int <=> Float
puts(1 <=> 2.0)
puts(2 <=> 2.0)
puts(3 <=> 2.0)
# Float <=> Int
puts(1.0 <=> 2)
puts(2.0 <=> 2)
puts(3.0 <=> 2)
# String <=> String
puts("apple" <=> "banana")
puts("hello" <=> "hello")
puts("zoo" <=> "apple")
Output:
-1
0
1
-1
0
1
-1
0
1
-1
0
1
-1
0
1