Groovy:增加date,+ operator或.plus()方法有什么好处?

时间:2018-03-09 11:32:21

标签: date groovy

虽然这两个选项都做同样的工作,但是我们都将它们都放在groovy中,那么它们之间是否有任何复杂性差异,或者其他什么可以促使我严格使用运算符或方法?

Date date = new Date()
​assert date + 20 == date.plus(20)

1 个答案:

答案 0 :(得分:2)

如果您使用date + 20date.plus(20),则没有区别,因为Groovy支持operators overloading+类的java.util.Date运算符在DateGroovyMethods.plus(date, days)中实现,两个表达式都触发此方法。