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