要导入的内容 - ?>在Clojure?

时间:2012-07-27 21:28:29

标签: clojure

我正在尝试在Clojure中使用-?>但收到错误:

Caused by: java.lang.RuntimeException: Unable to resolve symbol: -?> in this context

我需要导入什么才能使用它?

1 个答案:

答案 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,那就更好了。