일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring boot rest api download excel
- spring boot rest api return excel file
- 코틀린 스트림 함수
- 오아랜턴
- javascript string 함수
- nodejs 함수
- vscode 설치
- spring rest api to download excel file
- 캠핑용 led랜턴
- nodejs substr
- visualstudiocode설치
- rest api poi down
- nodejs split
- nodejs string
- 충전식 랜턴
- Manifest
- spring boot rest api export excel file
- nodejs length
- node.js string
- 오아올라이트
- spring rest api download excel
- rest api 엑셀다운
- rest형식으로 workbook 다운
- VSCODE설치
- ResponseEntity file download
- rest api poi 다운
- nodejs indexof
- 캠핑용랜턴
- nodejs substring
- 코틀린 listOf
- Today
- Total
블랙디의 개발새발
[Kotlin] 코틀린 first, last 함수란? kotlin first, last 함수 예제 본문
[Kotlin] 코틀린 first, last 함수란? kotlin first, last 함수 예제
BlackD 2020. 3. 1. 23:13kotlin first 함수예제, kotlin last 함수 예제, kotlin firstOrNull, lastOrNull 함수에 대해서 알아보겠습니다.
1. 코틀린 first, last 함수란?
- first 함수는 컬렉션 인자 중에서 첫번째 인자를 return 한다. 또한 어떠한 조건을 만족하면서 첫번째 인자를 return 하는 구조도 가능하다.
- firstOrNull 함수를 쓰면 Null 값을 return하도록 할 수 있다.
- last 함수는 first 함수의 반대의 기능이라고 생각하면 되고, lastOrNull 함수도 있다.
2. 코틀린 first, last 함수 예제
fun firstLast(){
val names = listOf("Duke", "Leonardo", "Sara", "James", "Mino")
//first 함수 : 첫번째 인자 리턴
println(names.first())
//문자열 길이 4를 초과하는 인자 첫번째 인자 리턴
println(names.first{name -> name.length > 4})
//last 함수 : 마지막 인자 리턴
println(names.last())
//문자열 길이 4를 초과하는 인자 마지막 인자 리턴
println(names.last{name -> name.length > 4})
//firstOrNull 함수 : 첫번째 인자반환하며, 없을 경우에 Null 리턴
println(names.firstOrNull{ name -> name.length > 10})
//lastOrNull 함수 : 마지막 인자를 반환하며, 없을 경우에 Null 리턴
println(names.lastOrNull{ name -> name.length > 10})
}
결과
Duke
Leonardo
Mino
James
null
null
잘 따라오셨나요~? 그럼 블랙디의 코틀린 first, last 함수 강의는 여기까지 하겠습니다.
'IT Program > Kotlin Tip' 카테고리의 다른 글
[Kotlin] 코틀린 map 함수 예제, 코틀린 스트림(stream)함수란? (0) | 2020.03.01 |
---|