코틀린 뿐만이 아니라, 다른 언어들에서 람다 표현식(Lambda expression)에 대해서 들어본 적이 있으실겁니다.
함수형 프로그래밍에서 사용되는 방법으로, 익명 함수를 단순화한 것이라고 할 수 있습니다.
람다를 사용하면 뭐가 좋고 안좋은지를 살펴보면
장점으로는 코드가 간결해지고 재사용성이 높아지지만, 단점으로는 디버깅이 어려운 단점이 있습니다.
자, 그러면 kotlin에서 람다 함수를 간단하게 만들어보겠습니다.
간단하게 람다를 어떻게 사용하는지 살펴봤는데, 이 것을 좀 더 다양한 방법으로 사용하는 것을 알아보겠습니다.
인자가 1개일 경우 선언을 생략할 수 있으며 it 으로 접근 가능합니다.
기존 정의된 함수를 람다식으로 사용할 수 있습니다.
- 참조
https://tourspace.tistory.com/110
[Kotlin] 코틀린 람다 #1 - 기본 문법
이 글은 Kotlin In Action을 참고 하였습니다. 더욱 자세한 설명이나 예제는 직접 책을 구매하여 확인 하시기 바랍니다 코틀린의 람다는 자바8의 람다와 개념은 매우 비슷합니다. 다만 표현하는 방
tourspace.tistory.com
https://codechacha.com/ko/kotlin-lambda-expressions/
Kotlin - 람다 표현식(Lambda expression)에 대해서 알아보기
쉽게 말하면 람다는 익명함수입니다. 익명함수는 함수의 이름이 없는 함수를 말합니다. 보통 한번 사용되고 재사용되지 않는 함수를 만들때 익명함수로 만듭니다. 람다함수를 사용하면 코드 가
codechacha.com
'Android(Kotlin)' 카테고리의 다른 글
데이터바인딩(databinding) 양방향 binding (0) | 2021.08.18 |
---|---|
Android ViewBinding VS DataBinding (0) | 2021.08.18 |
Android Kotlin - let, with, run, apply, also (0) | 2021.08.16 |
Kotlin 제네릭(Generic) (1) | 2021.08.16 |
Kotlin 반복문과, 이터레이터(Iterator) (0) | 2021.08.16 |