Slide 34
Slide 34 text
Simple example
val incr = { number: Int -> number + 1 }
val sqr = { number: Int -> number * number }
val incrAndSqr = { number: Int -> sqr(incr(number))}
listOf(1,2,3).incr().sqr() // [4,9, 16]
listOf(1,2,3).applyOp(incr).applyOp(sqr) // [4,9, 16]
listOf(1,2,3).applyOp(incrAndSqr) // [4,9, 16]