Groovy: Closures

closures

def add = { x, y ->
   //println('add')
   return x+y
}

def multiply = { x, y ->
   //println('multiply')
   return x*y
}


def calc(a, b, f) {
   //println('calc')
   println(f(a, b))
}

calc(4, 5, add)
calc(4, 5, multiply)

timestamp: 2018-09-14T11:30:01 tags:

  • closures