Comparable cho phép class định nghĩa thứ tự bằng cách implement duy nhất 1 method <=> (spaceship operator), sau đó nhận miễn phí: <, <=, >, >=, between?, clamp, và cả sort.
<=> trả 0 nếu bằng, -1 nếu nhỏ hơn, 1 nếu lớn hơn. Hình dung: ký <=> một lần, cả module Comparable làm phần còn lại.