Groovy - Sintassi di base

Per comprendere la sintassi di base di Groovy, diamo prima un'occhiata a un semplice programma Hello World.

Creazione del tuo primo programma Hello World

Creare il tuo primo programma hello world è semplice come inserire la seguente riga di codice:

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

Quando eseguiamo il programma sopra, otterremo il seguente risultato:

Hello World

Istruzione Import in Groovy

L'istruzione import può essere utilizzata per importare la funzionalità di altre librerie che possono essere utilizzate nel codice. Questo viene fatto usando ilimport parola chiave.

L'esempio seguente mostra come utilizzare una semplice importazione della classe MarkupBuilder che è probabilmente una delle classi più utilizzate per la creazione di markup HTML o XML.

import groovy.xml.MarkupBuilder 
def xml = new MarkupBuilder()

Per impostazione predefinita, Groovy include le seguenti librerie nel codice, quindi non è necessario importarle esplicitamente.

import java.lang.* 
import java.util.* 
import java.io.* 
import java.net.* 

import groovy.lang.* 
import groovy.util.* 

import java.math.BigInteger 
import java.math.BigDecimal

Gettoni in Groovy

Un token è una parola chiave, un identificatore, una costante, una stringa letterale o un simbolo.

println(“Hello World”);

Nella riga di codice sopra, ci sono due token, il primo è la parola chiave println e il successivo è la stringa letterale di "Hello World".

Commenti in Groovy

I commenti vengono utilizzati per documentare il codice. I commenti in Groovy possono essere su una riga o su più righe.

I commenti su una sola riga vengono identificati utilizzando // in qualsiasi posizione della riga. Di seguito è mostrato un esempio:

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

I commenti su più righe sono identificati con / * all'inizio e * / per identificare la fine del commento su più righe.

class Example {
   static void main(String[] args) {
      /* This program is the first program
      This program shows how to display hello world */
      println('Hello World');
   }
}

Punto e virgola

A differenza del linguaggio di programmazione Java, non è obbligatorio avere un punto e virgola dopo la fine di ogni istruzione, è opzionale.

class Example {
   static void main(String[] args) {
      def x = 5
      println('Hello World');  
   }
}

Se esegui il programma precedente, entrambe le istruzioni nel metodo principale non generano alcun errore.

Identificatori

Gli identificatori vengono utilizzati per definire variabili, funzioni o altre variabili definite dall'utente. Gli identificatori iniziano con una lettera, un dollaro o un trattino basso. Non possono iniziare con un numero. Di seguito sono riportati alcuni esempi di identificatori validi:

def employeename 
def student1 
def student_name

dove def è una parola chiave utilizzata in Groovy per definire un identificatore.

Ecco un esempio di codice di come un identificatore può essere utilizzato nel nostro programma Hello World.

class Example {
   static void main(String[] args) {
      // One can see the use of a semi-colon after each statement
      def x = 5;
      println('Hello World'); 
   }
}

Nell'esempio sopra, la variabile x viene utilizzato come identificatore.

Parole chiave

Le parole chiave come suggerisce il nome sono parole speciali riservate al linguaggio di programmazione Groovy. La tabella seguente elenca le parole chiave definite in Groovy.

come asserire rompere Astuccio
catturare classe const Continua
def predefinito fare altro
enum si estende falso Finalmente
per vai a Se attrezzi
importare in istanza di interfaccia
nuovo Tirare pacchetto ritorno
super interruttore Questo gettare
lanci tratto vero provare
mentre

Spazi bianchi

Whitespace è il termine utilizzato in un linguaggio di programmazione come Java e Groovy per descrivere spazi vuoti, tabulazioni, caratteri di nuova riga e commenti. Lo spazio vuoto separa una parte di un'istruzione da un'altra e consente al compilatore di identificare la posizione di un elemento in un'istruzione.

Ad esempio, nel seguente esempio di codice, c'è uno spazio vuoto tra la parola chiave defe la variabile x. Questo è così che il compilatore lo sadef è la parola chiave che deve essere utilizzata e che x dovrebbe essere il nome della variabile che deve essere definita.

def x = 5;

Letterali

Un letterale è una notazione per rappresentare un valore fisso in groovy. Il linguaggio groovy ha notazioni per interi, numeri in virgola mobile, caratteri e stringhe. Ecco alcuni esempi di letterali nel linguaggio di programmazione Groovy:

12 
1.45 
‘a’ 
“aa”