首页 > 解决方案 > 如何理解这个猫的例子?

问题描述

clojuredocs.com 中有一个 cat 的例子

(into [] (comp cat cat (map inc)) [[[1] [2]] [[3] [4]]])

据我所知,comp从左到右应用 fn 但上面的示例似乎从右到左应用。我该如何阅读它?

标签: clojurecat

解决方案


“秘密”在comp函数中,它从右到左应用函数,但对于传感器,它是从左到右

既然你在转换,(comp cat cat (map inc))有点像
(fn [xs] (map inc (sequence cat (sequence cat xs))))(注意,没有版本cat需要一个 coll)


推荐阅读