Vamos a ver diferencias clave entre Groovy y Java, para poder aprender rápidamente como programar en Groovy.
¿Qué es Groovy DSL?
Como hemos dicho anteriormente, Groovy es un lenguaje de programación dinámico, que corre dentro de la Máquina Virtual de Java (JVM).
En este caso, Groovy DSL es un lenguaje de programación basado en Groovy para configurar nuestro proyecto de Gradle de forma sencilla.
Diferencias
Groovy no necesita de clases ni funciones para ser ejecutado. Desde la línea 1 ya puedes realizar instrucciones, y las instrucciones no necesitan ser terminadas por un punto y coma (;
)
Variables
Para definir una variable, usaremos la palabra clave def
seguido del nombre que le queremos dar.
def variable
Para asignarla usaremos el símbolo de igual =
seguido del valor que le queramos dar.
variable = "Texto de ejemplo"
Esto se puede simplificar a una sola instrucción:
def variable = "Texto de ejemplo"
Funciones
Para declarar e implementar una función usaremos la palabra clave def
, seguido del nombre de la función, sus argumentos, y entre corchetes ({}
) el código que ejecutará la función.
def sumar(a, b) {
return a + b
}
Podemos ver que como en la declaración, aquí tampoco hace falta especificar de qué tipo es el argumento.
Output
Para imprimir algo en pantalla podemos usar la función println
.
println 5 + 6
Podemos observar que tampoco hace falta llamar a una función con paréntesis (
()
)