我正在尝试-?>
在 Clojure 中使用,但出现错误:
Caused by: java.lang.RuntimeException: Unable to resolve symbol: -?> in this context
我需要导入什么才能使用它?
首先,您需要在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 版本,则更可取。