我正在尝试在Clojure中使用-?>
但收到错误:
Caused by: java.lang.RuntimeException: Unable to resolve symbol: -?> in this context
我需要导入什么才能使用它?
答案 0 :(得分:6)
首先,您需要将core.incubator
的依赖项添加到project.clj(如果您没有使用leiningen,这应该是您的第一步):
:dependencies [...
[org.clojure/core.incubator "0.1.1"]]
接下来,您可以在代码中使用它:
(ns myapp.core
(:use [clojure.core.incubator :only [-?>]]))
如果您使用的是Clojure 1.4,这也可以使用:
(ns myapp.core
(:require [clojure.core.incubator :refer [-?>]]))
如果您不打算支持Clojure 1.4之前版本的Clojure,那就更好了。