Si je définis une fermeture GroovyInvoquer Fermetures Groovy
def c = {println "foo"}
je peux l'appeler en utilisant soit
c()
ou
c.call()
AFAIK, ces deux sont identiques. Cependant, j'ai récemment découvert une troisième voie
c.doCall()
Existe-t-il des différences entre call()
et doCall()
Merci, Don
Pouvez-vous expliquer (peut-être donner un exemple) de ce que vous entendez par « vous devez fournir une méthode doCall() pour spécifier les paramètres afin d'appeler la fermeture sous la forme courte » –