Groovy - Operatori di assegnazione

Il linguaggio Groovy fornisce anche operatori di assegnazione. Di seguito sono riportati gli operatori di assegnazione disponibili in Groovy:

Operatore Descrizione Esempio
+ = Questo aggiunge l'operando destro all'operando sinistro e assegna il risultato all'operando sinistro.

def A = 5

A + = 3

L'uscita sarà 8

- = Questo sottrae l'operando destro dall'operando sinistro e assegna il risultato all'operando sinistro

def A = 5

A- = 3

L'output sarà 2

* = Questo moltiplica l'operando destro per l'operando sinistro e assegna il risultato all'operando sinistro

def A = 5

A * = 3

L'uscita sarà 15

/ = Questo divide l'operando sinistro con l'operando destro e assegna il risultato all'operando sinistro

def A = 6

A / = 3

L'output sarà 2

% = Questo richiede il modulo utilizzando due operandi e assegna il risultato all'operando sinistro

def A = 5

A% = 3

L'output sarà 2

class Example {
   static void main(String[] args) {
      int x = 5;
		
      println(x+=3);
      println(x-=3);
      println(x*=3);
      println(x/=3);
      println(x%=3);   
   }
}

Quando eseguiamo il programma sopra, otterremo il seguente risultato. Si può vedere che i risultati sono quelli attesi dalla descrizione degli operatori mostrata sopra.

8 
5 
15 
5 
2