Как получить вывод функции в Groovy - PullRequest
0 голосов
/ 25 октября 2019
  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', но я не знаю, как получить значение обратно. (Я новичок в этом, я обычно программирую на Javascript, и даже тогда я все еще начинающий)

Спасибо

1 Ответ

0 голосов
/ 28 октября 2019

В groovy вы можете вернуть значение, используя возвращаемое значение (как вы можете сделать в javascript). Если нет возврата, метод возвращает последнее назначенное значение (в вашем случае месяц).

Таким образом, вы можете добавить return month в свой метод StartMonth. Или вы можете оставить все как есть и просто напечатать:

  static void main(String[] args) {
      println StartMonth()
  } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...