반응형
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. 블랙디
반응형
'IT & 테크' 카테고리의 다른 글
[Kotlin] 코틀린 first, last 함수란? kotlin first, last 함수 예제 (0) | 2020.03.01 |
---|---|
[Kotlin] 코틀린 map 함수 예제, 코틀린 스트림(stream)함수란? (0) | 2020.03.01 |
[JavaScript] cookie 생성 및 팝업창 띄우기 (0) | 2019.12.07 |
[Java] jframe 예제 그리고 jframe 이란 (0) | 2019.10.30 |
[IBM DB2] DB2 label on으로 테이블(table)과 컬럼(column)에 description label comment 주석 코멘트 사용하기 (0) | 2019.10.12 |