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”