반응형
보통 다른언어에서 람다함수, 람다표현식, 익명함수는 대부분 같은개념으로 사용된다.
하지만 코틀린에서는 람다표현식과 익명함수의 개념을 명확히 구분한다.
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
반응형
'Kotlin' 카테고리의 다른 글
3차원 회전행렬 구하기 및 캘리브레이션 (0) | 2024.01.26 |
---|---|
[코틀린] 괄호가 없는 함수 (0) | 2022.01.04 |
[코틀린 용어] 클로저 의미, closure (0) | 2021.12.30 |
[코틀린 용어] higher order function, function literal, 고차함수, 함수 리터럴 (0) | 2021.12.29 |
[코틀린] 리시버가있는 함수 리터럴, Function literals with receiver (1) | 2021.12.29 |
댓글