欢迎!有关如何使用这个平台的更多信息,请参阅关于页面。
与transduce、sequence和a/chan相比,eduction的独特之处在于它接受一个xform列表,而不是用户创建的列表。这种做法的背后是否有动机,还是历史偶然的结果?
transduce
sequence
a/chan
动机似乎是协助将使用->>的lazy-seq代码转换为下面的形式,例如:
->>
lazy-seq
(->> s (interpose 5) (partition-all 2))
到这个
(->> s (eduction (interpose 5) (partition-all 2)))
示例来源于上述链接。