El operador ;
Este operador, es opcional, solo se ocupa para dividir dos o mas sentencias en una línea.
class GroovyExample {
def myMessage = "";
void semiColons () {
println("\nSemi colons")
(1..3).each { print "*** " }
println("")
this.myMessage = "Hello" // no needs ; 1) optional ;
this.myMessage += "guys"; this.myMessage += "!"; // use el ; para separar sentencias
println this.myMessage // Los parentesis son opcionales para el println
} // semiColons.
}
La primera línea nos muestra la versión reducida para Groovy del System.out.println
La siguiente línea es un rango que imprime de 1 a 3 la cadena "***", su explicación sera tomada en cuenta mas adelante
Las siguientes lineas muestran como vamos concatenando mensajes a la cadena, observe el uso del ";" para dividir la cadena.
Salida
Semi colons
*** *** ***
Hello guys!
Este operador, es opcional, solo se ocupa para dividir dos o mas sentencias en una línea.
class GroovyExample {
def myMessage = "";
void semiColons () {
println("\nSemi colons")
(1..3).each { print "*** " }
println("")
this.myMessage = "Hello" // no needs ; 1) optional ;
this.myMessage += "guys"; this.myMessage += "!"; // use el ; para separar sentencias
println this.myMessage // Los parentesis son opcionales para el println
} // semiColons.
}
La primera línea nos muestra la versión reducida para Groovy del System.out.println
La siguiente línea es un rango que imprime de 1 a 3 la cadena "***", su explicación sera tomada en cuenta mas adelante
Las siguientes lineas muestran como vamos concatenando mensajes a la cadena, observe el uso del ";" para dividir la cadena.
Salida
Semi colons
*** *** ***
Hello guys!
Comentarios
menos código, menos errores.
Yo prefiero los lenguajes formales, sin embargo vale la pena ir hechando el ojo desde ya a estos lenguajes, a menos que quieras ser dentro de unos años un programador Java anticuado o peor aun, que ya no se muy util, como ahora un programador de VB6 o Cobol, hay brete pero es muy especializado.