본문 바로가기
2학년 2학기/모바일 소프트웨어 - 코틀린

익명 함수

by print_soo 2024. 10. 11.

람다식은 익명함수의 하나이다. 그러면 익명함수는 뭘까?

익명함수란 말 그대로 이름이 없는 함수이다. 즉 함수와 선언 방식이 비슷하다.

 


 

기본 구조

: 일반 함수에서 함수명만 없애면 익명함수이다.

변수명 = fun(변수1: 타입, 변수2: 타입): 반환 타입 = 함수 식

 

 

 

실제로 만들어보자.

 

//[일반적인 함수]
fun myPureFunc(a: Int, b: Int): Int{
    return a+b
}


//[람다식]
val myLambda:(Int, Int) -> Int = {a: Int, b: Int -> a+b}

//[익명 함수]
val myAnonymous = fun(a: Int, b: Int): Int = a + b