小编Zub*_*air的帖子

如何在clojure哈希表上创建快速访问索引?

我希望在clojure哈希表中存储许多记录.如果我希望使用某个字段或范围查询快速访问某些记录,那么我有什么选项,而不必求助于将数据存储在数据库中(数据首先来自数据库).

我想我也想知道STM是否也是大型索引数据集的正确位置.

clojure

3
推荐指数
1
解决办法
418
查看次数

如何测试一段代码是否引用Clojure中的宏?

在clojure中有类似"is-macro?"的东西.测试看看是否有宏?

clojure

3
推荐指数
1
解决办法
135
查看次数

我可以在Clojure中的Type AND属性上调度mutli方法吗?

我在我的Clojure应用程序中有一个名为"visualize"的方法,它可以呈现我的应用程序的任何部分.我遇到的问题是我的应用程序中的一些东西是Java类,有些是哈希映射,其中字段使用clojure :: idiom在内部标记地图的类型.我知道我可以使用multimaps来调度类型或某些内部类型,但我怎么能这样做才能使同一个多方法同时工作.

clojure multimethod

3
推荐指数
1
解决办法
230
查看次数

Ganymed vs JSch?

我目前正在评估用于Java中的ssh和http隧道的开源工具.我有两个竞争者:GanymedJSch.有谁知道每个的利弊?

java ssh

3
推荐指数
1
解决办法
2697
查看次数

如何将关键字转换为字符串?

在clojure中,转换关键字的惯用方法是什么:

:some-keyword
Run Code Online (Sandbox Code Playgroud)

到一个字符串:

"some-keyword"
Run Code Online (Sandbox Code Playgroud)

clojure

3
推荐指数
1
解决办法
288
查看次数

如何加速使用":reload"的Clojure程序?

我正在开发一个Clojure程序,我正在使用它

(:use modulename :reload)
Run Code Online (Sandbox Code Playgroud)

:无处不在(约100个clj文件).这导致一切都变得越来越慢.有没有其他人经历过这个,如果是这样,你是如何解决它的?

clojure

3
推荐指数
1
解决办法
183
查看次数

如何查找一组地图中的所有键?

如果我有一组像这样的地图

(def a #{
          {:a 1 :b 2}
          {:a 3 :b 4}
          {:b 1 :c 2}
          {:d 1 :e 2}
          {:d 1 :y 2}
})
Run Code Online (Sandbox Code Playgroud)

:我怎么能找到所有的钥匙?这样做:

(find-all-keys a)
Run Code Online (Sandbox Code Playgroud)

:回报:

(:a :b :c :d :e :y)
Run Code Online (Sandbox Code Playgroud)

clojure

3
推荐指数
1
解决办法
245
查看次数

如何在Clojure中显示文档

我做以下事情:

(defn ss [] "kjhhj")
(doc ss)
Run Code Online (Sandbox Code Playgroud)

但得到"零"返回.为什么是这样?

更新:

如果我做 :

(defn tt "kjhhj" [] 1)
(str (doc tt) )
Run Code Online (Sandbox Code Playgroud)

如图所示,我回去一个空字符串...没有了"DOC"输出去什么?

clojure

3
推荐指数
2
解决办法
1486
查看次数

在Clojure中搜索记录的最简单方法

我在Clojure中有一张这样的地图:

(def stuff #{

        {:a "help" :b "goodbye"}
        {:c "help2" :b "goodbye"}
        {:a "steve" :b "goodbye"}
        {:c "hello2" :b "sue"}
    })
Run Code Online (Sandbox Code Playgroud)

:我想提供一个搜索,以便:

(search stuff "help")
Run Code Online (Sandbox Code Playgroud)

:会回来:

 #{
    {:a "help" :b "goodbye"}
    {:c "help2" :b "goodbye"}
}
Run Code Online (Sandbox Code Playgroud)

:最简单的方法是什么?

clojure

3
推荐指数
1
解决办法
245
查看次数

从Java调用Clojure

每当我尝试从java调用clojure时,我都会遇到一个未找到类的异常.我可以从另一个Clojure课程中调用Clojure.我究竟做错了什么?

更新:

我终于弄明白了.我应该使用正斜杠而不是"." 在RT.load中:

RT.load("namespace/file_name",true);

clojure

3
推荐指数
1
解决办法
884
查看次数

标签 统计

clojure ×9

java ×1

multimethod ×1

ssh ×1