Android(Kotlin)

Kotlin lambda

개복치 개발자 2021. 8. 16. 16:16

 코틀린 뿐만이 아니라, 다른 언어들에서 람다 표현식(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