martes, 26 de marzo de 2013

Closure de Groovy


Groovy similar a Java, fácil de aprender y genera bytecode


/**
 *
 * @author ahmateu
 * Test Groovy
 */


cuadrado = {it * it}
println "el cuadrado de 2 es = "+cuadrado(2)

imprimirMap = { clave, valor -> println clave + " es " + valor }
[ "Java" : "java", "Groovy" : "groovy", "ABAP" : "abap" ].each(imprimirMap)

imprimirMap = [ 1, 2, 33, 44 ].collect(cuadrado)

println imprimirMap



cadena = ""
lista = ["precio", 200, "Hot Dogs", "1"]
lista.each { cadena+= it + " " }
println cadena



------------------------
Salida
------------------------


el cuadrado de 2 es = 4
Java es java
Groovy es groovy
ABAP es abap
[1, 4, 1089, 1936]
BUY 200 Hot Dogs 1



Saludos !!

No hay comentarios:

Publicar un comentario