이번에는 takeWhile에 대해서 알아보겠습니다.
항상 오프닝 멘트가 똑같아서 지겨워지려 하는데 마땅히 떠오르는 오프닝 멘트가 없네요😅
<aside> 💡 takeWhile은 ~할 때까지 take 해라! 라는 의미를 지닌 연산자 입니다.
</aside>
바로 마블로 살펴보도록 합시다.
take(while: )
도 skip(while: )
과 마찬가지로 조건을 작성해 줘야합니다.
여기에서 true
가 return
되면 take! 하게 됩니다.
반면에 false
가 return
되면 그 시점부터는 더이상 방출되는 element 넘겨주지 않는 것이죠.
그럼 skipWhile이랑은 어떻게 다른지 마블로 살펴볼까요?