블랙디의 개발새발

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

IT Program/Kotlin Tip

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

BlackD 2020. 3. 1. 23:13

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

Comments