最初の文字列引数 "groovy script.groovy firstArgument"をメソッド呼び出しにマップする必要があります。 ==groovyのコマンドライン引数から動的にメソッドを呼び出す
def firstArgument() {
println "test"
}
"$args"()
は動作しません
script.groovy。
提案がありますか?
最初の文字列引数 "groovy script.groovy firstArgument"をメソッド呼び出しにマップする必要があります。 ==groovyのコマンドライン引数から動的にメソッドを呼び出す
def firstArgument() {
println "test"
}
"$args"()
は動作しません
script.groovy。
提案がありますか?
def firstArgument() {
println "test"
}
def methodName = args[0]
あなたはinvokeMethodを使用することができます。
invokeMethod(methodName, null)
またはdynamic method invocation、@tim_yatesのおかげ:
"${methodName}"()
' "$ {引数[0]}"()'だけでなく、私は信じてうまくいくための ... –
あなたが正しいです!私は自分の答えを更新する –
は解決策を見つけました。 (this.argsで引数){ "$ arg" にし() } – ptomasroos