如何在Groovy中获得函数的输出

时间:2019-10-25 20:30:15

标签: groovy

  static def StartMonth() {
     def date = new Date().format('MM')
     def month = date.toInteger()

     if (month > 6) {
        month = month - 6 
     } else if (month <= 6) {
        month = (month + 12) - 6
     }

  }

  static void main(String[] args) {
      StartMonth();
  } 
} 

我有这个,输出将是4(现在是十月),我想检索该值,以便可以有一个新变量newDate = *startDate output* + '25/2019',但我不知道如何 get < / em>返回值。 (对此我很陌生,我通常使用Java编程,即使那时我仍然还是初学者)

谢谢

1 个答案:

答案 0 :(得分:0)

在groovy中,您可以使用返回值返回一个值(就像在javascript中一样)。如果没有返回值,则方法将返回分配的最后一个值(在您的情况下为月)。

因此,您可以在StartMonth方法中添加return month。或者,您可以保持原样并只打印它:

  static void main(String[] args) {
      println StartMonth()
  }