Archives
Recent Posts
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Today
Total
관리 메뉴

안드로이드 개발자의 창고

[18일차 Kotlin] 익명 함수 본문

Computer/Kotlin

[18일차 Kotlin] 익명 함수

Wise-99 2023. 5. 23. 18:30

 

 

출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT

 

 

 

📖 익명 함수

  • 함수의 이름이 없는 함수이다.
  • 함수를 변수에 담아 관리할 때 사용한다.
  • 고차함수와 관련이 깊다.

 

 

 

📖 예제 코드

fun main() {
    testFunction1()

    val testFunction2 = testFunction1    <<< 오류 발생

    testFunction2()
}

fun testFunction1(){
    println("testFunction1 입니다")
}

val testFunction2 = fun(){
    println("익명 함수 입니다")
}

✔️ 코드 해석

  • val testFunction2 = testFunction1
    • 코틀린은 함수의 이름을 통해 다른 변수에 함수를 넣는 것은 불가능하다.
  • val testFunction2 = fun(){ ... }
    • 이름이 없는 익명 함수이다.
    • testFunction2는 함수의 이름이 아닌 익명함수를 담는 변수의 이름이다.