【发布时间】:2012-07-27 21:28:28
【问题描述】:
我尝试在 Clojure 中使用 -?>,但出现错误:
Caused by: java.lang.RuntimeException: Unable to resolve symbol: -?> in this context
我需要导入什么才能使用它?
【问题讨论】:
标签: clojure
我尝试在 Clojure 中使用 -?>,但出现错误:
Caused by: java.lang.RuntimeException: Unable to resolve symbol: -?> in this context
我需要导入什么才能使用它?
【问题讨论】:
标签: clojure
首先,您需要在您的 project.clj 中添加对 core.incubator 的依赖项(如果您不使用 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 版本,则更可取。
【讨论】:
-?> 在 1.3 中不可用。