【发布时间】:2013-08-06 21:58:34
【问题描述】:
在处理seq 中的每个元素时,我通常使用first 和rest。
然而,这些将导致 lazy-seq 通过在参数上调用 seq 来失去其“惰性”。我的解决方案是在使用lazy-seqs 时使用(first (take 1 coll)) 和(drop 1 coll) 代替它们,虽然我认为drop 1 很好,但我并不特别喜欢打电话给first 和@987654331 @ 获取第一个元素。
有没有更惯用的方法来做到这一点?
【问题讨论】: