Groovy - Sintaxis básica

Para comprender la sintaxis básica de Groovy, veamos primero un programa sencillo de Hello World.

Creando su primer programa Hello World

Crear su primer programa de hola mundo es tan simple como ingresar la siguiente línea de código:

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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:

Hello World

Declaración de importación en Groovy

La declaración de importación se puede utilizar para importar la funcionalidad de otras bibliotecas que se pueden utilizar en su código. Esto se hace usando elimport palabra clave.

El siguiente ejemplo muestra cómo utilizar una importación simple de la clase MarkupBuilder, que es probablemente una de las clases más utilizadas para crear marcado HTML o XML.

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

De forma predeterminada, Groovy incluye las siguientes bibliotecas en su código, por lo que no necesita importarlas explícitamente.

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

Fichas en Groovy

Un token es una palabra clave, un identificador, una constante, una cadena literal o un símbolo.

println(“Hello World”);

En la línea de código anterior, hay dos tokens, el primero es la palabra clave println y el siguiente es la cadena literal de "Hello World".

Comentarios en Groovy

Los comentarios se utilizan para documentar su código. Los comentarios en Groovy pueden ser de una sola línea o de varias líneas.

Los comentarios de una sola línea se identifican utilizando // en cualquier posición de la línea. A continuación se muestra un ejemplo:

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

Los comentarios de varias líneas se identifican con / * al principio y * / para identificar el final del comentario de varias líneas.

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 y coma

A diferencia del lenguaje de programación Java, no es obligatorio tener punto y coma después del final de cada declaración, es opcional.

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

Si ejecuta el programa anterior, ambas declaraciones del método principal no generan ningún error.

Identificadores

Los identificadores se utilizan para definir variables, funciones u otras variables definidas por el usuario. Los identificadores comienzan con una letra, un dólar o un guión bajo. No pueden empezar con un número. A continuación, se muestran algunos ejemplos de identificadores válidos:

def employeename 
def student1 
def student_name

dónde def es una palabra clave utilizada en Groovy para definir un identificador.

Aquí hay un ejemplo de código de cómo se puede usar un identificador en nuestro programa 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'); 
   }
}

En el ejemplo anterior, la variable x se utiliza como identificador.

Palabras clave

Las palabras clave como sugiere el nombre son palabras especiales que están reservadas en el lenguaje de programación Groovy. La siguiente tabla enumera las palabras clave definidas en Groovy.

como afirmar romper caso
captura clase constante Seguir
def defecto hacer más
enumeración extiende falso Finalmente
para ir Si implementos
importar en en vez de interfaz
nuevo Halar paquete regreso
súper cambiar esta lanzar
lanza rasgo cierto tratar
mientras

Espacios en blanco

Espacio en blanco es el término utilizado en un lenguaje de programación como Java y Groovy para describir espacios en blanco, tabulaciones, caracteres de nueva línea y comentarios. El espacio en blanco separa una parte de una declaración de otra y permite al compilador identificar dónde hay un elemento en una declaración.

Por ejemplo, en el siguiente ejemplo de código, hay un espacio en blanco entre la palabra clave defy la variable x. Esto es para que el compilador sepa quedef es la palabra clave que debe usarse y que x debe ser el nombre de la variable que debe definirse.

def x = 5;

Literales

Un literal es una notación para representar un valor fijo en groovy. El lenguaje maravilloso tiene notaciones para números enteros, números de punto flotante, caracteres y cadenas. Estos son algunos de los ejemplos de literales en el lenguaje de programación Groovy:

12 
1.45 
‘a’ 
“aa”