viernes, enero 30, 2009

Groovy - Referencia #10

Heredocs

Otra de las características poderosas que nos ofrece Groovy son los Heredocs. Con ellos hacer cadenas de dos o más línea, sin necesidad de utilizar caracteres de escape, de hecho podríamos verlo como el <pre> de HTML donde se respeta los caracteres a como sean puestos, espacios, tabs, etc.

Para usarlos simplemente indicamos tres comas dobles o simples, seguidas y tres mas para cerrar la cadena.

Veamos un ejemplo:


void heredocs () {

println("\nHeredocs")
(1..3).each { print "*** " }
println("")

String s = """ This a is very big and
multi line string
"You don't need escape characters", really cool
"""

print s
} // heredocs


Heredocs
*** *** ***

This a is very big and
multi line string
"You don't need escape characters", really cool

Como se puede apreciar, inclusive los tabs que se utilizan para la indentación son incluidos.

2 comentarios:

Anónimo dijo...
Este blog ha sido eliminado por un administrador de blog.
Anónimo dijo...
Este blog ha sido eliminado por un administrador de blog.