Core concept

def mult(a: Int, b: Int) = a * b
val times5 = mult(5, _)
times5(4)  // 20
Advertisement

How it works

Different from currying — currying is design-time, partial is call-site.

Advertisement

Trade-offs + gotchas

Function composition. Adapting APIs.