람다함수 썸네일형 리스트형 [Kotlin] 고차함수와 람다함수 고차함수란 함수를 마치 클래스에서 만들어 낸 '인스턴스처럼' 취급하는 방법인데요 함수를 '파라미터'로 넘겨 줄 수도 있고 '결과값으로 반환'받을 수도 있는 방법입니다 즉, 다른 함수를 인자로 받거나 함수를 반환하는 함수입니다! 코틀린에서는 모든 함수를 고차함수로 사용 가능합니다 fun main() { b(::a) } fun a (str: String) { println("$str 함수 a") } fun b (function: (String) -> Unit) { function("b가 호출한") } /* 출력 b가 호출한 함수 a */ a라는 함수를 만들어 문자열을 파라미터로 받고 있습니다 그리고 파라미터로 받은 문자열 뒤에 '함수 a' 라고 출력합니다 그리고 b라는 함수를 만들어 함수 a를 고차함수 형식.. 더보기 이전 1 다음