2012-07-04 16 views

Respuesta

6

Se puede utilizar junto con take-whilenot

user=> (take-while (comp not even?) [3 9 2 4 6 10 1 2]) 
(3 9) 
+0

diría 'not' no es obligatorio aquí. '(take-while impar? [3 9 2 4 6 10 1 2])' es igual de bueno. –

+1

En realidad mencioné 'no' porque las preguntas parecen indicar que ya hay un predicado que devuelve verdadero pero el usuario quiere usarlo para 'tomar mientras el predicado devuelve falso' o 'tomar hasta que el predicado sea verdadero' – Ankur

+5

' comp not' se puede expresar como 'complemento'. –

Cuestiones relacionadas