groovy - как работать с несколькими точечными числами? - PullRequest
0 голосов
/ 29 августа 2018

Работает над скриптом Groovy, который будет вычислять текущую версию продукта, увеличивая предыдущую версию.
Но версия имеет несколько точек, например, 1.2.0, и ее нужно увеличить на другое число из нескольких точек, например, 0.1.0, как этого добиться в groovy, поскольку, похоже, такого типа данных нет.

1 Ответ

0 голосов
/ 29 августа 2018

Я бы, наверное, сделал что-то подобное. Это помогает?

class Version {  

static final int INCREMENT_UNIT = 1;

int major, minor, point;  

Version(String version) {
    String parts[] = version.split(".");

    this.major = Integer.parseInt(parts[0]);
    this.minor = Integer.parseInt(parts[1]);
    this.point = Integer.parseInt(parts[2]);
 }

 Version incrementMajor(int unit) {
    this.major += unit; 

    return this;
 }

 Version incrementMinor(int unit) {
    this.minor += unit; 

    return this;
 }

 Version incrementPoint(int unit) {
    this.point += unit;

    return this; 
 }

String toString() {
    return major + "." + minor + "." + point;
}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...