2016년 11월 15일 화요일

[clojure-docs]filter



filter를 쓰면 참인 것만 추려내서 반환한다.
(filter #(< % 3) [1 2 3 4 5 6])
(1 2)
여기서 take-while과 filter의 차이는 무엇일까. take-while은 값이 정렬되어있으면 불필요한 자료를 검사하지 않고 결과 값을 반환한다. (정렬이 되어 있을 때는 take-while이 더 효율적인 듯 싶다.)

댓글 없음:

댓글 쓰기