viernes, enero 30, 2009

Groovy - Referencia #2

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!

2 comentarios:

Gabriel S. dijo...

No se por qué el hacer el separador de línea (";") opcional agrega agilidad al lenguaje. En este caso pienso creo sería mejor que fuero estricto usarlo para mantener un poco de orden del código. Oh no sé si será una idea preconcebida mía por estar más acostumbrado a los lenguajes más formales.

jsanca dijo...

Creo que ellos se basan en el adajio

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.