Groovy hat den Raumschiffoperator <=>
, der eine einfache Möglichkeit bietet, Vergleiche zu implementieren. Wie kann ich es auf eine groovigere Art und Weise als den Code darunter ketten? In diesem Beispiel möchte ich die Artikel zuerst nach Preis und dann nach Name vergleichen, wenn beide den gleichen Preis haben.
Da der Raumschiffoperator <=>
nach Groovy Truth 0 ergibt, wenn beide gleich und 0 falsch sind, können Sie den Sortieroperator ?:
verwenden, um Ihre Sortierkriterien effizient zu verketten.
Tags und Links groovy chaining spaceship-operator