Kotlin의 take와 drop 함수는 list나 문자열에서 특정 개수만큼 요소를 가져오거나 버릴 때 유용하게 사용됩니다. 데이터를 효율적으로 처리할 수 있도록 도와주며, list와 문자열을 조작하는데 필수적인 기능을 제공합니다.
take 함수는 list나 문자열에서 앞쪽의 n개의 개수만큼 요소를 가져올 때 사용됩니다. 원본 list나 문자열을 변경하지 않고 새로운 데이터를 생성합니다.
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9)
val firstThree = numbers.take(3)
println(firstThree) // [1, 2, 3] 출력
drop 함수는 list나 문자열에서 앞쪽의 n개의 개수만큼 요소를 버릴 때 사용됩니다. 원본 list나 데이터를 변경하지 않고 새로운 데이터를 생성합니다.
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9)
val afterDrop = numbers.drop(3)
println(afterDrop) // [4, 5, 6, 7, 8, 9] 출력