RosettaCodeData/Task/Partial-function-application/Groovy/partial-function-application-1.groovy

6 lines
150 B
Groovy
Raw Permalink Normal View History

2014-04-02 16:56:35 +00:00
def fs = { fn, values -> values.collect { fn(it) } }
def f1 = { v -> v * 2 }
def f2 = { v -> v ** 2 }
def fsf1 = fs.curry(f1)
def fsf2 = fs.curry(f2)