2012-06-19 5 views
1

아구창 연산자를 사용하면 양식 중 하나로 필터식이 있습니다. pred 함수 자체는 다음과 같이 고정 된 매개 변수를 전달해야합니다. 여기서 4를 필터 함수가 아닌 pred 함수에 전달하려고합니다. 어떻게해야합니까?아구창 식의 pred 함수에 매개 변수 전달

(->> (a 2) (b 3) (filter pred? 4))) 

감사합니다, Murtaza

답변

4

pred?은 2 개의 매개 변수를 사용한다고 가정 할 때 첫 번째 값 (예 4에서)은 시퀀스의 각 요소에 대해 filter 함수에서 전달 된 값입니다.

(->> (a 2) (b 3) (filter (partial pred? 4)))) 
2

를 사용하여 익명의 기능 : % 필터링 할 수있는 항목이 술어에 전달되는 지점을 표시

(->> (a 2) (b 3) (filter #(pred? % 4))) 

.

관련 문제