728x90
고차함수
-
[Kotlin 코틀린] 고차함수와 람다(High Order Function & Lambda)Kotlin 2021. 1. 9. 14:29
'디모의 Kotlin 강좌' 유튜브 강의 및 추가 학습하여 정리한 내용입니다. 고차함수 (High Order Function) 매개 변수 또는 반환 값으로 또 다른 함수가 사용되는 함수 fun main() { b(::a)// :: 일반함수를 고차함수로 변경해주는 연산자 } fun a (str: String) { println("$str 함수 a") } fun b (function: (String) -> Unit) { function("b가 호출한") } // 결과 : b가 호출한 함수 a ※ 반환 값이 없다면 이전에 배운 void와 같은 Kotlin 에서의 Unit 예약어를 사용하면 코틀린만의 반환 값이 없다는 특수한 객체가 전달 람다 (Lambda) 이름이 없는 익명 함수 (Anonymous Funct..