Clojure是Java虚拟机的现代Lisp方言(包含CLR和JavaScript的版本)。 Clojure不仅仅是Java中的Lisp实现,还提供对Java类和生态系统的访问。
如何在compojure中绑定动态变量?请参阅下面的示例,这里request-id是为每个api请求生成的唯一uuid。我希望能够访问此请求-...
使用clojure.java.jdbc在Clojure中使用外键约束
我正在开发一个wiki程序并使用SQLite作为数据库。我想在维基页面和描述这些页面的标签之间创建多对多关系。我正在使用clojure.java.jdbc来处理......
我正在使用Atom和Leiningen在Clojure中为大学模块编程。我有一个问题需要我解析JSON,我不确定如何设置它以便我可以使用...
如果中间件的顺序错误,Compojure会在Firefox中触发“找不到文件”错误
经过多年的网络开发和一年前发现Clojure之后,我想把这两件事结合起来。从Compojure开始,我尝试使用中间件实现身份验证...
Clojure:gen-class并在java中导入它;包,路径,类路径
我想将Clojure代码编译为Java中的类。 Clojure类:(ns clj.core)(gen-class:name de.wt.TestClj:state state:init init:prefix“ - ”:main false:methods [[setValue [...
为什么只有当函数不使用序列破坏时才会发生StackOverflowError?
以下代码在问题19的4closure站点上运行。我写的函数应该返回序列中的最后一个元素。发生了一个java.lang.StackOverflowError ...
我的数据集如下所示:({“1880”5} {“1951”6} {“1952”5} {“1976”10} {“1902”7} {“1919”7} {“1949 “12} {”1814“4} {”1930“11})我试图获得具有最高价值的密钥。所以......
我已经看到了这个问题,但它没有解释我在想什么。当我第一次从Common Lisp来到Clojure时,我很困惑为什么它将符号和关键字视为单独的类型,但......
学习Clojure:一式三份的NullPointerException
我正在Clojure官方网站上学习初学者教程。一个练习要求您执行以下操作:7)定义一个函数triplicate,它接受另一个函数并调用它三次,...
作为Lisp方言的Clojure继承了Lisp的同音性。 Homoiconicity使元编程更容易,因为代码可以被视为数据:语言中的反射(检查程序的...
Num> = Low Num和<High Num Clojure的简写评价
关于Clojure中比较器操作的语句速记评估,这篇文章出现了。 Clojure中的数字是否会下降?所以,这对我来说很有意义:( <= 4 7 7)=>真......
所以我一直在教自己一些基本的Clojure,但我对下面的内容很不满意。我设法将一些代码放在一起,测试输入的数字是否为素数。 (虽然它不...
我可以使用排序对字母或数字进行排序,但如何对字母和数字进行排序。 (sort [“f”“g”“a”“b”“c”]); ==>(“a”“b”“c”“f”“g”)(sort [3 4 6 1 8]); ==>(1 3 4 6 8)......
Clojure / Clojurescript:按多个值的地图分组
给定一个数据结构,我想重新构造它以按其中一个嵌套值进行分组。这些值是向量,每当我遇到多个值时,我就会卡住。鉴于......
我已将我的postgres数据库定义为(def db {:subprotocol“postgresql”:subname“// localhost:5432 / mydb”:user“admin”:password“password”})我还定义了一个...
我想知道我是如何规定一个函数,它有一个参数,在一个原子中保存一个映射。 (defn do-something [a](prn(vals @a)))这些显然不起作用:(s / fdef do-something:args(s / cat:...)
Clojure - 在没有project.clj的情况下启动REPL
我开始使用Clojure和leiningen(现在开机)。现在我有时想快速使用Emacs中的Clojure {Script} CIDER REPL来执行一些指令。我不想创造......
我有一个方法从字符串对中删除公共前缀,并一直在尝试为它创建一个生成器。生成成对的随机字符串是微不足道的,但我如何强制执行...
我在原子中保留了一个进程注册表。我想为每个id启动一个且只有一个进程(特别是core.async go-loop)。但是,你不应该在交换中执行副作用!,...
我想使用模式来验证请求对象。地图中的一个值确定哪些其他字段有效。例如,这些都是有效的:{:name“jane”:type:dog:barking ...