Tengo el hábito de utilizar Cierres en todas partes que puedo en lugar de métodos regulares, incluso cuando no necesito acceso a variables gratuitas. Por lo tanto, voy a utilizar esto:Groovy: Cierres o Métodos
def addNumbers = { left, right -> left + right }
.. en lugar de esto:
def addNumbers (left,right) { left + right }
¿Es esta mala práctica? Prefiero mucho más poder que obtengo cuando uso cierres sobre métodos, y prefiero la sintaxis.
Gracias!
Solo recuerde que no puede especificar fácilmente el tipo de devolución del cierre. Para los métodos es mucho más fácil. Además, los cierres no funcionan bien con '@ TypeChecked' o' @ CompileStatic'. – Seagull