Groovy - Syntaxe de base

Afin de comprendre la syntaxe de base de Groovy, examinons d'abord un simple programme Hello World.

Création de votre premier programme Hello World

Créer votre premier programme hello world est aussi simple que d'entrer simplement la ligne de code suivante -

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

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant -

Hello World

Déclaration d'importation dans Groovy

L'instruction import peut être utilisée pour importer les fonctionnalités d'autres bibliothèques qui peuvent être utilisées dans votre code. Cela se fait en utilisant leimport mot-clé.

L'exemple suivant montre comment utiliser une importation simple de la classe MarkupBuilder qui est probablement l'une des classes les plus utilisées pour créer un balisage HTML ou XML.

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

Par défaut, Groovy inclut les bibliothèques suivantes dans votre code, vous n'avez donc pas besoin de les importer explicitement.

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

Jetons à Groovy

Un jeton est soit un mot-clé, un identificateur, une constante, une chaîne littérale ou un symbole.

println(“Hello World”);

Dans la ligne de code ci-dessus, il y a deux jetons, le premier est le mot-clé println et le suivant est la chaîne littérale de «Hello World».

Commentaires dans Groovy

Les commentaires sont utilisés pour documenter votre code. Les commentaires dans Groovy peuvent être sur une seule ligne ou sur plusieurs lignes.

Les commentaires sur une seule ligne sont identifiés en utilisant le // à n'importe quelle position de la ligne. Un exemple est montré ci-dessous -

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

Les commentaires multilignes sont identifiés par / * au début et * / pour identifier la fin du commentaire multiligne.

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

Points virgules

Contrairement au langage de programmation Java, il n'est pas obligatoire d'avoir des points-virgules après la fin de chaque instruction, c'est facultatif.

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

Si vous exécutez le programme ci-dessus, les deux instructions de la méthode main ne génèrent aucune erreur.

Identifiants

Les identificateurs sont utilisés pour définir des variables, des fonctions ou d'autres variables définies par l'utilisateur. Les identificateurs commencent par une lettre, un dollar ou un trait de soulignement. Ils ne peuvent pas commencer par un nombre. Voici quelques exemples d'identifiants valides -

def employeename 
def student1 
def student_name

def est un mot-clé utilisé dans Groovy pour définir un identifiant.

Voici un exemple de code de la façon dont un identifiant peut être utilisé dans notre programme 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'); 
   }
}

Dans l'exemple ci-dessus, la variable x est utilisé comme identifiant.

Mots clés

Les mots-clés comme le nom l'indique sont des mots spéciaux qui sont réservés dans le langage de programmation Groovy. Le tableau suivant répertorie les mots-clés définis dans Groovy.

comme affirmer Pause Cas
capture classe const continuer
def défaut faire autre
énumération étend faux finalement
pour aller à si met en oeuvre
importer dans exemple de interface
Nouveau tirer paquet revenir
super commutateur ce jeter
jette trait vrai essayer
tandis que

Espaces blancs

L'espace blanc est le terme utilisé dans un langage de programmation tel que Java et Groovy pour décrire les espaces, les tabulations, les caractères de nouvelle ligne et les commentaires. L'espace blanc sépare une partie d'une instruction d'une autre et permet au compilateur d'identifier l'emplacement d'un élément dans une instruction.

Par exemple, dans l'exemple de code suivant, il y a un espace blanc entre le mot clé defet la variable x. C'est pour que le compilateur sache quedef est le mot-clé qui doit être utilisé et que x doit être le nom de la variable à définir.

def x = 5;

Littéraux

Un littéral est une notation pour représenter une valeur fixe dans groovy. Le langage groovy a des notations pour les entiers, les nombres à virgule flottante, les caractères et les chaînes. Voici quelques exemples de littéraux dans le langage de programmation Groovy -

12 
1.45 
‘a’ 
“aa”