고차함수 (1) 썸네일형 리스트형 [Kotlin] 고차함수와 람다함수 고차함수 : 함수를 마치 클래스에서 만들어 낸 인스턴스처럼 취급하는 방법. 함수를 파라미터로 넘겨줄 수도 있고 결과값으로 반환받을 수도 있다. 코틀린에서는 모든 함수를 고차함수로 사용 가능하다. 함수의 형식은 (자료형, 자료형, …) → 자료형으로 나타낸다. 일반 함수를 고차 함수로 변경해주는 연산자 - 함수 이름 앞에 콜론 두 개 (::함수명) fun main(){ b(::a) // 출력: b가 호출한 함수 a } fun a(str: String){ println("$str 함수 a") } fun b(function: (String) -> Unit){ function("b가 호출한") } Unit: 값이 없다는 형식 패러미터로 넘길 함수를 굳이 이름까지 붙여 따로 만들 필요가 있을까? → 함수를 람다식.. 이전 1 다음