카테고리 없음

[Scala] Higher-order function 고수준함수

OJR 2015. 5. 6. 21:05

파라미터로 함수를 받는 함수를 Higher-order function(고수준함수) 라고 한다.


 def sum2(fv: Int => Int) : Int = {

    var total = 0

    for (i <- 1 to 10) {

        total += fv(i)

    }

    total

}                                         //> sum2: (fv: Int => Int)Int

 

sum2(a => a)                              //> res2: Int = 55

sum2(a => a*2)                            //> res3: Int = 110