À part loop .. recur, quelle est la meilleure construction Clojure à utiliser pour que, tout en parcourant une séquence de séquences (sos), le traitement puisse s'arrêter si un résultat est trouvé ?
Voici les détails :
J'ai une séquence paresseuse retournée par clojure-csv, un sos.
Il existe une valeur à une position donnée (index) dans chaque séquence de l'OS.
Je continue à regarder cette position dans chaque séquence jusqu'à ce que la valeur soit trouvée ou que la fin de sos soit atteinte.
Si la valeur est trouvée, je veux arrêter le traitement du sos.
La seule chose à laquelle je pense est d'utiliser un for avec when et un into pour conserver la correspondance, mais le traitement de la séquence ne s'arrête pas, ou d'utiliser un filtre.
Cependant, je crois que je peux utiliser quelque chose de mieux, mais je ne sais pas ce que ce serait.
Merci.