Groovy: SpaceShip Operator - CompareTo - Comparable (<=>)

class Person implements Comparable {
    String username
    String email

    int compareTo(other{
        this.username <=> other.username
    }
}

assert -== ('a' <=> 'b')
assert == (42 <=> 42)
assert -== (new Person([username:'mrhaki'email'test@email.com']<=> new Person([username:'zavaria'email:'tester@email.com']))
assert [1234== [4213].sorta-> <=> }

Comments

Popular posts from this blog

தீபம் பிளக்ஸ்

தட்டு வண்டியில் காளிக்கோயில் - சிறுகதை

காது புடி வாத்தியார்