6
클로저에서 시퀀스를 처리 중입니다. 술어 함수가 참이 될 때까지 요소를 검색하려고합니다. 어떻게해야합니까?pred 함수가 true가 될 때까지 seq를 처리합니다.
클로저에서 시퀀스를 처리 중입니다. 술어 함수가 참이 될 때까지 요소를 검색하려고합니다. 어떻게해야합니까?pred 함수가 true가 될 때까지 seq를 처리합니다.
당신은 내가 not` 여기에 의무 아니다 '라고 말하고 싶지만 not
user=> (take-while (comp not even?) [3 9 2 4 6 10 1 2])
(3 9)
와 함께
take-while
를 사용할 수 있습니다. '(take-while odd? [3 9 2 4 6 10 1 2])')도 마찬가지입니다. –실제로는 'not'라고 언급했는데, 그 질문은 이미 참을 반환하는 술어가 있음을 나타 내기 때문에 사용자가 'predicate returns false'또는 'predicate returns true'가 될 때까지 사용하려고합니다. – Ankur
'comp not '는'complement '로 표현 될 수있다. –