Call a function: Difference between revisions

m
small edit to partial application examples
m (minor edit to formatting of Scala section)
m (small edit to partial application examples)
Line 2,010:
 
def divide(top: Double, bottom: Double) = top / bottom
val div = (divide _) // partial application -- defer application of entire arg list
val square2halve = transformdivide(_: IntDouble, 2){ x => x * x } // partial application -- defer application of some arguments
 
class Foo(var value: Int)
Anonymous user