procesando una secuencia hasta que una función pred sea verdadera

I am processing a sequence in clojure. I would like to retrieve elements until a predicate function is true. How do I do that?

preguntado el 04 de julio de 12 a las 07:07

1 Respuestas

Puedes usar take-while para cada año fiscal junto con la not

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

Respondido 04 Jul 12, 07:07

yo diria not is not obligatory here. (take-while odd? [3 9 2 4 6 10 1 2]) es igual de bueno. - Paweł Łoziński

Actually I mentioned not because the questions seems to indicate that there is already a predicate which returns true but the user want to use it to 'take while the predicate returns false' or 'take until the predicate returns true' - Ankur

comp not puede expresarse como complement. - Rafael Dowgird

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.