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:
Heredocs
*** *** ***
Como se puede apreciar, inclusive los tabs que se utilizan para la indentación son incluidos.
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.
Comentarios