2012-07-04 4 views

risposta

6

È possibile utilizzare take-while insieme not

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

direi 'not' non è obbligatorio qui. '(take-even dispari? [3 9 2 4 6 10 1 2])' è altrettanto buono. –

+1

In realtà ho menzionato 'not' perché le domande sembrano indicare che esiste già un predicato che restituisce true ma l'utente vuole usarlo per 'prendere mentre il predicato restituisce false' o 'prendere fino a quando il predicato restituisce true' – Ankur

+5

' comp no' può essere espresso come 'complemento'. –

Problemi correlati