除了 loop .. recur,最好的 Clojure 构造是什么,以便在遍历序列序列 (sos) 时,如果找到结果,处理可以停止?
以下是详细信息:
我有一个从 clojure-csv 返回的惰性序列,一个 sos。
在 sos 中的每个序列中的给定位置(索引)处都有一个值。
我一直在每个序列中查看该位置,直到找到该值或到达 sos 的结尾。
如果找到值,我想停止处理 sos。
我唯一能想到的是使用 for with when 和 an into 来保留匹配,但是序列处理不会停止,或者使用过滤器。
但是,我相信我可以使用更好的东西,但我不知道那会是什么。
谢谢。