Estoy empezando con Groovy. No pude encontrar ningún ejemplo de cómo manejar los argumentos en un script de Groovy, así que pirateé este método yo mismo. Debe haber una mejor manera de hacer esto? Si es así, estoy buscando esta mejor manera, ya que probablemente esté pasando por alto lo obvio.¿Cómo capturar los argumentos pasados a un script de Groovy?
import groovy.lang.Binding;
Binding binding = new Binding();
int x = 1
for (a in this.args) {
println("arg$x: " + a)
binding.setProperty("arg$x", a);
x=x+1
}
println binding.getProperty("arg1")
println binding.getProperty("arg2")
println binding.getProperty("arg3")
Funciona perfectamente. No sabía sobre eso. Aquí hay una buena página donde se enumeran todas las capacidades relacionadas con script groovy (incluida la variable args) - http://groovy.codehaus.org/Groovy+CLI –
@MichalBernhard El enlace ya no es válido. –
@Jamil thx para comentarios. Traté de encontrar una nueva ubicación pero sin éxito:/Y parece que la página ni siquiera está disponible a través de la memoria caché de google. –