안드로이드 개발자의 창고
[18일차 Kotlin] 익명 함수 본문
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT
📖 익명 함수
- 함수의 이름이 없는 함수이다.
- 함수를 변수에 담아 관리할 때 사용한다.
- 고차함수와 관련이 깊다.
📖 예제 코드
fun main() {
testFunction1()
val testFunction2 = testFunction1 <<< 오류 발생
testFunction2()
}
fun testFunction1(){
println("testFunction1 입니다")
}
val testFunction2 = fun(){
println("익명 함수 입니다")
}
✔️ 코드 해석
- val testFunction2 = testFunction1
- 코틀린은 함수의 이름을 통해 다른 변수에 함수를 넣는 것은 불가능하다.
- val testFunction2 = fun(){ ... }
- 이름이 없는 익명 함수이다.
- testFunction2는 함수의 이름이 아닌 익명함수를 담는 변수의 이름이다.
'Computer > Kotlin' 카테고리의 다른 글
[18일차 Kotlin] Infix 함수 (0) | 2023.05.23 |
---|---|
[Kotlin 18일차] 확장 함수(Extension Function) (0) | 2023.05.23 |
[18일차 Kotlin] 인라인 함수(Inline Function) (0) | 2023.05.23 |
[18일차 Kotlin] 함수형 프로그래밍 (0) | 2023.05.23 |
[18일차 Kotlin] 연산자 오버로딩(Operator Overloading) (0) | 2023.05.23 |