본문 바로가기
Kotlin

[코틀린] 람다표현식과 익명함수 차이

by 붕어사랑 티스토리 2021. 12. 30.
반응형

보통 다른언어에서 람다함수, 람다표현식, 익명함수는 대부분 같은개념으로 사용된다.

 

 

 

하지만 코틀린에서는 람다표현식과 익명함수의 개념을 명확히 구분한다.

 

The lambda expression syntax above is missing one thing – the ability to specify the function’s return type. In most cases, this is unnecessary because the return type can be inferred automatically. However, if you do need to specify it explicitly, you can use an alternative syntax: an anonymous function.

 

 

즉 람다표현식과 익명함수의 결정적 차이는

 

 

익명함수는 함수의 리턴값의 자료형을 지정해 줄 수 있고 람다 표현식은 그렇지 못하다

 

{ x: Int, y: Int -> x + y }
fun(x: Int, y: Int): Int = x + y

 

 

반응형

댓글