코틀린 뿐만이 아니라, 다른 언어들에서 람다 표현식(Lambda expression)에 대해서 들어본 적이 있으실겁니다.
함수형 프로그래밍에서 사용되는 방법으로, 익명 함수를 단순화한 것이라고 할 수 있습니다.
람다를 사용하면 뭐가 좋고 안좋은지를 살펴보면
장점으로는 코드가 간결해지고 재사용성이 높아지지만, 단점으로는 디버깅이 어려운 단점이 있습니다.
자, 그러면 kotlin에서 람다 함수를 간단하게 만들어보겠습니다.
간단하게 람다를 어떻게 사용하는지 살펴봤는데, 이 것을 좀 더 다양한 방법으로 사용하는 것을 알아보겠습니다.
인자가 1개일 경우 선언을 생략할 수 있으며 it 으로 접근 가능합니다.
기존 정의된 함수를 람다식으로 사용할 수 있습니다.
- 참조
https://tourspace.tistory.com/110
https://codechacha.com/ko/kotlin-lambda-expressions/
'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 |