这是我第一次尝试使用线程优先宏我的目标是将矢量放在map然后filter
(-> [1 2 3 4 5 6 7 8]
    (filter (fn [x] (<= x 3)))
    (map (fn [x] (* 10 x))))
我正进入(状态
   Error: function (x){return (10 * x);
}is not ISeqable
    at Error (<anonymous>)
    at cljs.core.seq 
这是什么意思?
你必须使用->>.文件:
通过表单线程化expr.插入x作为第一个表单中的最后一个项目,如果它不是列表,则列出它.如果有更多表单,请将第一个表单作为第二个表单中的最后一个项目插入,等等.
你的线程调用有,filter并且map都将列表作为第二个参数.->把它们作为第一个参数.所以你的代码看起来像这样:(filter [1 2 3 4 5 6 7 8] (fn [x] (<= x 3)))你的函数没有seq,因此错误.