고차함수 (1) 썸네일형 리스트형 코틀린(Kotlin) - 고차 함수 정의 고차 함수 고차 함수는 다른 함수를 파라미터로 받거나 함수를 반환하는 함수입니다. 즉, 람다나 함수 참조를 파라미터로 받거나 람다나 함수 참조를 반환하는 함수입니다. 예를 들면 filter 함수는 Boolean값을 반환하는 람다식을 파라미터로 받고 있기 때문에 고차 함수입니다. list.filter { it > 0 } /* filter 함수 Body */ public inline fun Iterable.filter(predicate: (T) -> Boolean): List { return filterTo(ArrayList(), predicate) } 이 외에도 map, with 등의 여러 고차 함수들을 이미 알고 계실 텐데요, 이제는 그런 고차 함수를 정의하는 방법에 대해 살펴보도록 하겠습니다. 함수 타.. 이전 1 다음