IllegalArgumentException不知道如何从以下命令创建ISeq:clojure.lang.Keyword

时间:2018-03-04 19:53:39

标签: clojure

为什么这样:

(-> xs
    (map :foo))

,导致以下错误消息:

  

IllegalArgumentException不知道如何创建ISeq:clojure.lang.Keyword

1 个答案:

答案 0 :(得分:2)

不正确的线程宏。你真的打算使用->>

我真正的问题是错误信息似乎很陌生。然而,消息“不知道如何从......创建ISeq”。当你知道地图,过滤器等通过输入首先/休息时工作是有意义的。如果输入不是ISeq,他们会尝试从中创建一个ISeq - 因此出现错误消息。