小编lsh*_*lsh的帖子

clojure.core.cache只是不能使用自己的例子

我刚刚将clojure.core.cache 0.6.1添加到我的项目中,做了一个lein deps,遵循这里非常简短明了的例子:https://github.com/clojure/core.cache它只是扁平化不起作用.

例:

$lein repl
REPL started; server listening on localhost port 20513
user=> (require '[clojure.core.cache :as cache])
nil
user=> (def fifoc (cache/fifo-cache-factory {}))
#'user/fifoc
user=> (cache/has? fifoc :foo)
false
user=> (cache/miss fifoc :foo "bar")
{:foo "bar"}
user=> (cache/has? fifoc :foo)
false
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?我完全忽视了这一点吗?我已经尝试了其他缓存后端所有相同的结果.尝试用不同的键,不同的值,不同的命名空间,不同的别名 - nada.运行测试给我这个:

$ lein test clojure.core.cache.tests

Testing clojure.core.cache.tests

Ran 13 tests containing 273 assertions.
0 failures, 0 errors.
Run Code Online (Sandbox Code Playgroud)

这使得这更加神秘.我查看了测试,虽然他们:导入缓存后端并以java方式实例化它们(miss(BasicCache.{})...),我也尝试过,这对我来说也是以完全相同的方式失败了.

在我实施一个有效的方法之前的任何帮助?

caching core clojure leiningen

8
推荐指数
1
解决办法
1460
查看次数

标签 统计

caching ×1

clojure ×1

core ×1

leiningen ×1