카테고리 없음
[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