Właśnie zaczynam z Groovy. Nie mogłem znaleźć żadnego przykładu, jak poradzić sobie z argumentami skryptu Groovy, więc samodzielnie zhackowałem tę metodę. Musi być lepszy sposób na zrobienie tego? Jeśli tak, szukam tego lepszego sposobu, ponieważ prawdopodobnie przeoczyłem oczywistość.Jak przechwytywać argumenty przekazywane do skryptu 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")
Działa idealnie. Nie wiedziałem o tym. Oto dobra strona, na której wymienione są wszystkie funkcje związane z skryptami groovy (w tym zmienna args) - http://groovy.codehaus.org/Groovy+CLI –
@MichalBernhard Link nie jest już ważny. –
@ Jamam thx o opinie. Próbowałem znaleźć nową lokalizację, ale bez powodzenia:/I wygląda na to, że strona nie jest dostępna nawet przez Google Cache. –