RosettaCodeData/Task/Function-composition/Scala/function-composition-1.scala

5 lines
114 B
Scala

def compose[A](f: A => A, g: A => A) = { x: A => f(g(x)) }
def add1(x: Int) = x+1
val add2 = compose(add1, add1)