【问题标题】:What to import for -?> in Clojure?在 Clojure 中为 -?> 导入什么?
【发布时间】:2012-07-27 21:28:28
【问题描述】:

我尝试在 Clojure 中使用 -?>,但出现错误:

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

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

【问题讨论】:

    标签: clojure


    【解决方案1】:

    首先,您需要在您的 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 版本,则更可取。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多