1
私はこのプログラムをGroovyConsoleから手に入れました。このGroovyコードは何をしますか?
def aClosure = { String name ->
println "hi "+name
sayHello()
println wro4j
}
aClosure.delegate = new MyClass()
aClosure.resolveStrategy = Closure.DELEGATE_FIRST
def result = aClosure("Toto")
class MyClass{
String wro4j = "Wro4J rocks !!!"
void sayHello(){
println "Hello"
}
}
私は上記のコードが何であるか把握できませんでした。
aClousre
については、resolveStrategy
とdelegate
となりますか?