Curso de Grails & Groovy

Groovy - Conceitos Básicos

O que é a linguagem Groovy?

  • 2ª linguagem padrão da Plataforma Java
  • Dinâmica
  • Pode ser usada como linguagem de scripts
  • Integrada ao framework Grails
  • Suporta sintaxe da linguagem Java
  • Não exige a sintaxe da linguagem Java
  • Favorece a legiblidade
  • Escrever menos para produzir mais

Declaração de variáveis

//Como em Java, C#, etc.
int x
Integer y = 1
Double z

//Ou sem tipo explícito
def x, y = 1
def z

Estrutura de controle IF

//Como em Java, C# com parênteses
if (x == 1){
	println "o número é 1"
}else{
	println "o número é diferente de 1"
}

//String não precisa de .equals() ou .equalsIgnoreCase() do Java
if (nome == "Jão"){
	println "o nome é Jão"
}

Estruturas de repetição FOR, WHILE

//FOR Como em Java, C#
for(def i=1; i <= 10; i++){
	println i
}

//WHILE Como em Java, C#
def i=1
while(i<=10){
	println i
	i++
}

//Range
(1..10).each{ i ->
	println i
}
Voltar ao ndice