Groovy 有 spaceship 运算符<=>
,它提供了一种简单的方法来实现比较。我怎样才能以更时髦的方式链接它,然后是下面的代码?在此示例中,我想先按价格比较商品,如果两者价格相同,再按名称比较商品。
class Item implements Comparable {
int price
String name
int compareTo(Item other) {
int result = price <=> other.price
if (result == 0) {
result = name <=> other.name
}
return result
}
}