takeWhile·dropWhile·filter의 prefix 차이

2,4,6,7,8,10 source에서 같은 짝수 predicate를 적용한다.

1

takeWhile

2·4·6

첫 false에서 종료

2

dropWhile

7·8·10

첫 false 뒤 전부 유지

3

filter

2·4·6·8·10

전체를 판정

4

선택

prefix인가 전체 조건인가

semantics

핵심: 정렬되지 않은 source의 모든 일치를 찾을 때 takeWhile을 사용하지 않는다.