데브허브 | DEVHUB | 코틀린 기초 문법 - 18일차 / drop
- 코틀린의
drop 함수는 리스트의 앞에서 지정된 개수만큼 요소를 제거합니다. ✂️
dropLast 함수는 리스트의 뒤에서 지정된 개수만큼 요소를 제거합니다. 🔚
dropWhile은 리스트의 앞에서부터 조건이 참인 동안 요소를 제거하며, 조건이 처음으로 거짓이 되는 순간 제거를 멈춥니다. 🛑
dropLastWhile은 리스트의 뒤에서부터 조건이 참인 동안 요소를 제거하며, 조건이 처음으로 거짓이 되는 순간 제거를 멈춥니다. ⏪
dropWhile 및 dropLastWhile은 조건이 거짓이 되는 즉시 반복을 중단하므로, filter와 달리 전체 리스트를 순회하지 않아 성능상 이점을 가질 수 있습니다. 🚀
filter는 리스트의 모든 요소를 순회하며 조건을 만족하는 요소만 남기는 반면, dropWhile은 조건이 거짓이 되는 지점까지의 요소를 제거하고 나머지를 반환하는 근본적인 차이가 있습니다. 🔄
dropWhile 사용 시, 첫 번째 요소부터 조건이 거짓이면 아무것도 제거되지 않는다는 점을 유의해야 합니다. ⚠️