본문 바로가기
IT & 테크

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

by BlackD 2020. 2. 12.
반응형

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

 

람다란?

Kotlin 이나 Java 등 프로그래밍 언어에 사용되는 개념으로

익명함수를 표현하는 식을 람다라고 합니다.

 

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

 

람다의 장점

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

반응형

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

 

 

람다식 예제

예제1)

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

fun lambda(){

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

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

 

결과

sumPrint:10

 

 

예제2)

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

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. 블랙디

 

반응형