Как перехватить аргументы, передаваемые сценарию Groovy?

Я только начинаю работать с Groovy. Я нигде не мог найти примеров того, как обрабатывать аргументы в сценарии 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")
65
задан lospejos 2 October 2018 в 09:08
поделиться