블랙디의 개발새발

[안드로이드] Kotlin 람다(lambda) 표현 기초 본문

IT Program/Android Tip

[안드로이드] Kotlin 람다(lambda) 표현 기초

BlackD 2020. 2. 12. 22:51

Kotlin 코틀린 람다(lambda) 표현 기초

 

1. 람다란?

Kotlin 이나 Java 등 프로그래밍 언어에 사용되는 개념으로 익명함수를 표현하는 식을 람다라고 합니다.

 

Java버전 8 부터는 람다 표현식을 지원하기 시작하여 익명 클래스 대신에 람다 표현식을 사용할 수 있습니다.

 

2. 람다의 장점

첫째, 코드가 간결해진다.

둘째, 메모리 또는 연산의 효율성이 높아진다.

 

3. 람다식 예제

하나의 숫자를 받아 더한 값을 반환하는 람다식을 만들어 보겠습니다.

 

fun lambda(){

val sum = { number: Int -> number + number }
val sumResult = sum(5)

System.out.print("sumPrint:" + sumResult)
}

 

결과

sumPrint:10

 

 

 

하나의 점수를 받아 합격 여부를 받는 람다식을 만들어 보겠습니다.

 

val classTest = { score:Int ->
when(score) {
in 0..40 -> "Fail"
in 41..70 -> "Pass"
in 71..100 -> "Aplus"
else -> false
}
}

System.out.print("classTest:" + classTest(50))

 

결과

classTest:Pass

 

 

코틀린 환경에서 람다식 기초에 대해서 알아보았습니다. 즐코딩하시기 바랍니다. ps. 블랙디

 

Comments