kotlin 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 |
---|