为什么这样:
(-> xs
(map :foo))
,导致以下错误消息:
IllegalArgumentException不知道如何创建ISeq:clojure.lang.Keyword
答案 0 :(得分:2)
不正确的线程宏。你真的打算使用->>
。
我真正的问题是错误信息似乎很陌生。然而,消息“不知道如何从......创建ISeq”。当你知道地图,过滤器等通过输入首先/休息时工作是有意义的。如果输入不是ISeq,他们会尝试从中创建一个ISeq - 因此出现错误消息。