본문 바로가기
IT Program/Kotlin Tip

[Kotlin] 코틀린 first, last 함수란? kotlin first, last 함수 예제

by BlackD 2020. 3. 1.
반응형

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 함수 강의는 여기까지 하겠습니다.

반응형