Higher Order Functions
123456789101112
object Main extends App {
def math(x:Double,y:Double,f: (Double,Double)=>Double):Double = f(x,y)
val res = math(50,20,(x,y) => x+y)
println(res)
def math1(x:Double,y:Double, z: Double, f: (Double,Double)=>Double):Double = f(f(x,y),z)
val res2 = math1(20,12,9,_ max _)
println(res2)
}
Scala
INFO