Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 코틀린 스트림 함수
- rest api 엑셀다운
- rest형식으로 workbook 다운
- 캠핑용 led랜턴
- rest api poi down
- 코틀린 listOf
- rest api poi 다운
- visualstudiocode설치
- 캠핑용랜턴
- nodejs string
- spring rest api to download excel file
- nodejs substring
- 오아랜턴
- 오아올라이트
- spring boot rest api export excel file
- node.js string
- nodejs substr
- vscode 설치
- spring rest api download excel
- ResponseEntity file download
- spring boot rest api download excel
- 충전식 랜턴
- VSCODE설치
- nodejs length
- spring boot rest api return excel file
- nodejs split
- nodejs 함수
- nodejs indexof
- javascript string 함수
- Manifest
Archives
- Today
- Total
블랙디의 개발새발
[안드로이드] Kotlin 람다(lambda) 표현 기초 본문
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. 블랙디
'IT Program > Android Tip' 카테고리의 다른 글
[안드로이드] SQLite table 보는법 (0) | 2018.11.09 |
---|---|
[안드로이드] EditText MaxLength (0) | 2018.11.07 |
[안드로이드] android strings translatable (0) | 2018.11.05 |
[안드로이드] android edittext next focus (0) | 2018.11.02 |
[안드로이드] addTextChangedListener TextWatcher (0) | 2018.11.01 |
Comments