【问题标题】:Clojure core.cache custom cacheClojure core.cache 自定义缓存
【发布时间】:2017-02-19 03:26:43
【问题描述】:

我正在使用 clojure.core.cache 在 webapp 中缓存检索到的值。我想为此目的使用自定义缓存,并尝试按照此处指定的方式定义它:https://github.com/clojure/core.cache/wiki/Extending。我收到以下错误:

clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: Unable to resolve symbol: defcache in this context, compiling:

谁能引导我找到合适的示例/使用模式?

附: :我对clojure世界很陌生

编辑

我让它工作了。我正在使用 Light Table 编写一个快速示例程序,问题是 Light Table 没有检索到 clojure.core.cache 依赖项。

【问题讨论】:

  • 为了使用某个库中的函数,您需要确保满足依赖关系(通过在 project.clj 中声明它并使用 leiningen 开发/构建最容易做到这一点)并且您需要在你的命名空间中使用它(在 ns 宏中使用 :require 键 - :use 也是可能的,但 :require 使用可选别名通过 :as 更好)
  • 在repl中,你可以直接使用require而不是通过ns宏

标签: caching clojure


【解决方案1】:

我已经对问题添加了编辑,并将其作为答案发布在这里。

我让它工作了。我正在使用 Light Table 编写一个快速示例程序,问题是 Light Table 没有检索到 clojure.core.cache 依赖项。

【讨论】:

    猜你喜欢
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 2021-10-23
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多