Groovy - sintaxe básica

Para entender a sintaxe básica do Groovy, vamos primeiro examinar um programa simples Hello World.

Criando seu primeiro programa Hello World

Criar seu primeiro programa hello world é tão simples quanto inserir a seguinte linha de código -

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

Quando executamos o programa acima, obteremos o seguinte resultado -

Hello World

Declaração de importação em Groovy

A instrução import pode ser usada para importar a funcionalidade de outras bibliotecas que podem ser usadas em seu código. Isso é feito usando oimport palavra-chave.

O exemplo a seguir mostra como usar uma importação simples da classe MarkupBuilder, que provavelmente é uma das classes mais usadas para criar marcação HTML ou XML.

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

Por padrão, o Groovy inclui as seguintes bibliotecas em seu código, portanto, você não precisa importá-las explicitamente.

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

Tokens em Groovy

Um token é uma palavra-chave, um identificador, uma constante, um literal de string ou um símbolo.

println(“Hello World”);

Na linha de código acima, há dois tokens, o primeiro é a palavra-chave println e o próximo é a string literal de “Hello World”.

Comentários no Groovy

Os comentários são usados ​​para documentar seu código. Os comentários no Groovy podem ser de linha única ou multilinha.

Comentários de uma única linha são identificados usando // em qualquer posição na linha. Um exemplo é mostrado abaixo -

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

Comentários de várias linhas são identificados com / * no início e * / para identificar o final do comentário de várias linhas.

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

Ponto e vírgula

Ao contrário da linguagem de programação Java, não é obrigatório ter ponto-e-vírgula após o final de cada instrução, é opcional.

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

Se você executar o programa acima, ambas as instruções no método principal não geram nenhum erro.

Identificadores

Identificadores são usados ​​para definir variáveis, funções ou outras variáveis ​​definidas pelo usuário. Os identificadores começam com uma letra, um dólar ou um sublinhado. Eles não podem começar com um número. Aqui estão alguns exemplos de identificadores válidos -

def employeename 
def student1 
def student_name

Onde def é uma palavra-chave usada no Groovy para definir um identificador.

Aqui está um exemplo de código de como um identificador pode ser usado em nosso 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'); 
   }
}

No exemplo acima, a variável x é usado como um identificador.

Palavras-chave

Palavras-chave como o nome sugere são palavras especiais que são reservadas na linguagem de programação Groovy. A tabela a seguir lista as palavras-chave definidas no Groovy.

Como afirmar pausa caso
pegar classe const continuar
def padrão Faz outro
enum estende falso Finalmente
para vamos para E se implementos
importar dentro instancia de interface
Novo puxar pacote Retorna
super interruptor esta lançar
lança traço verdadeiro tentar
enquanto

Espaços em branco

Espaço em branco é o termo usado em uma linguagem de programação como Java e Groovy para descrever espaços em branco, guias, caracteres de nova linha e comentários. O espaço em branco separa uma parte de uma instrução de outra e permite ao compilador identificar onde um elemento em uma instrução.

Por exemplo, no exemplo de código a seguir, há um espaço em branco entre a palavra-chave defe a variável x. Isso é para que o compilador saiba quedef é a palavra-chave que precisa ser usada e que x deve ser o nome da variável que precisa ser definida.

def x = 5;

Literais

Um literal é uma notação para representar um valor fixo em groovy. A linguagem groovy possui notações para inteiros, números de ponto flutuante, caracteres e strings. Aqui estão alguns dos exemplos de literais na linguagem de programação Groovy -

12 
1.45 
‘a’ 
“aa”