Paso de argumentos en Groovy
Al igual que Java, en Groovy puedes introducir valores al ejecutar tu programa. Esto se conoce como paso de parámetros o paso de argumentos.
Pasar un único argumento
Sección titulada «Pasar un único argumento»Vamos a ver en un ejemplo cómo pasar un único valor a un script. Tenemos el siguiente código:
if(args){ println "Hola "+args[0]} else{ println "no introduciste nada"}Vemos que solo accedemos a la posición 0 del array de argumentos o args. Esto significa que solo recuperaremos el valor que se encuentre en dicha posición.
Compilar y ejecutar el script
Sección titulada «Compilar y ejecutar el script»Compilamos:
groovyc miScript.groovyEjecutamos:
groovy miScript.groovy EnriquePasar múltiples argumentos
Sección titulada «Pasar múltiples argumentos»El parámetro que le enviamos (“Enrique”) por defecto es de tipo String. Ahora si queremos enviar más de un parámetro necesitamos hacerlo mediante el uso del método each(). En each ejecutaremos un closure y el iterador del closure será el que contenga todos los valores que hayan venido como parámetros al programa.
if(args){ args.each(){ it-> println "Hola $it" }}else{ println "no introduciste nada"}Ejecutar con múltiples argumentos
Sección titulada «Ejecutar con múltiples argumentos»Ejecutamos el script con múltiples argumentos:
groovy miScript.groovy Enrique Magda Camila JuanEl resultado será:
Hola EnriqueHola MagdaHola CamilaHola JuanDescarga el código de Paso de argumentos en Groovy
Descubre cómo pasar argumentos en Groovy de manera sencilla y efectiva, permitiendo un manejo dinámico de datos en tus scripts. ¡Optimiza tu código ahora!