clojure 相关问题

Clojure是Java虚拟机的现代Lisp方言(包含CLR和JavaScript的版本)。 Clojure不仅仅是Java中的Lisp实现,还提供对Java类和生态系统的访问。

如何转发可选参数

通常情况下,我有一个函数,它接受一些可选参数并将它们传递给其他函数,这些函数将它们进一步传递到堆栈中,依此类推。怎么能在Clojure中完成......

回答 1 投票 2

ring-json的wrap-json-response中间件和compojure返回text / plain?

我正在尝试在我的compojure应用程序中使用ring-json的wrap-json-response中间件。我有一个简单的GET处理程序,它返回一个地图,比如{:foo 1},当我点击URL时,响铃用文本/ ...

回答 2 投票 10

使用LIKE子句正确格式化sql查询

我有一个带有LIKE子句的SQL查询,该子句使用%通配符。我已经读过LIKE子句可能有问题,比如:http://githubengineering.com/like-injection/。但我不确定是否......

回答 1 投票 1

Clojure 1.9命令行工具 - 找不到命令clj.sh

我刚通过Homebrew在我的mac上安装了clojure 1.9。正如预期的那样,我在/ usr / local / bin中获得了2个链接到实际的可执行文件clojure @ - > ../Cellar/clojure/1.9.0.358/bin/clojure clj @ - > .. / ...

回答 1 投票 0

何时在Clojure Web应用程序中创建多个线程?

我正在使用luminus和ring在Clojure中构建一个Web应用程序。我使用lein uberjar构建我的应用程序,然后使用underow服务器构建它。我的问题是,什么时候对应用程序的请求运行...

回答 1 投票 1

变压器与减速器的区别是什么? - Clojure

从我收集的变换器是使用改变,改变元素集合的函数。就像我在[1 2 3 4 5]的集合中为每个元素添加1并且它变为[2 3 4 ...

回答 2 投票 -2

在clojure中,如何将宏应用于列表?

在clojure中,apply不能应用于宏。例如(apply和[true false])引发异常。我正在考虑以下解决方法:(defmacro apply-macro [func args]`(~func~ @ args))...

回答 5 投票 26

clojure - strng-concat with group by in maps of maps

给定来自jdbc源的输入数据,例如:(def input-data [{:doc_id 1:doc_seq 1:doc_content“这是一个很长的”} {:doc_id 1:doc_seq 2:doc_content“来自大型机的句子.. 。

回答 1 投票 0

在clojure返回错误中实现范围函数

我试图在clojure中实现范围函数,但我的实现返回了一个我无法理解的错误。这是:( defn implement-range [a b](if(= a b)(conj nil b)((...

回答 3 投票 1

如何在clojure中读取stdin(* in *)中的行

我正在编写我的第一个clojure程序,并希望从stdin读取行。当我尝试这个:( doall(map#(println%)(line-seq * in *)))我得到这个异常:线程“main”java.lang中的异常....

回答 4 投票 33

ClojureScript:解析Transit响应

我本周开始学习ClojureScript而且我解析了Transit响应,我有这个函数:( defn handler [response](让[comment(:comment response)created_at(:created_at ...

回答 2 投票 0

为什么ns非全局范围内的别名(let,def)不起作用?

尝试在内部使用别名来让它能够在本地使用它,但是得到了一个错误CompilerException java.lang.RuntimeException:没有这样的命名空间:sss只是在尝试使用别名时(ns core(:require [...

回答 1 投票 1

是否可以从命令提示符设置lein:main值而不是编辑文件?

我有一个Clojure项目,其中有许多例子我希望与leiningen一起在一群人面前演示。现在我能做的是在project.clj中设置:main的值...

回答 1 投票 1

PersistentQueue的API是什么?

PersistentQueue的API是什么?天真地,它似乎丢失了任何数据:user =>(def q(into(clojure.lang.PersistentQueue / EMPTY)(重复5个零)))#'user / q user =&...

回答 2 投票 2

嵌套地图的Clojure Zipper压制TRIE

如何为嵌套地图表示的TRIE创建Clojure拉链,键是字母。这样的话:{\ b {\ a {\ n {\ a {\ n {\ a {'$'$}}}}}} \ a {\ n {\ a {'$'$}}}}}代表 ...

回答 2 投票 8

clojure.java.jdbc /查询大结果集懒惰

我正在尝试从数据库中读取数百万行并写入文本文件。这是我的问题数据库转储到带有副作用的文本文件的延续我现在的问题似乎是......

回答 3 投票 8

Datomic entity-api在大量实体上运行缓慢?

我需要将其他逻辑(如映射,条件,聚合)应用于我从Datomic获得的实体。我很难将它翻译成Datomic查询(我不确定它是否可能在我的...

回答 2 投票 1

Homoiconicity,它是如何工作的?

有人可以建议解释同性恋概念的文章,特别是使用Clojure。为什么Clojure是同性的,但在其他语言如Java中很难做到这一点?

回答 6 投票 38

无法在ClojureScript 1.8 Lein项目中使用NodeJS Twitter库

我正在使用lein new cljs-lambda my-proj搭建的起始模板开发一个ClojureScript项目。 project.clj看起来像这样:( defproject my-proj“0.1.0-SNAPSHOT”:...

回答 1 投票 0

Compiler.loadFile中的随机NullPointerException没有原因

我有一些代码运行了几个小时,然后自发地抛出一个NPE:线程“main”java.lang.NullPointerException异常,编译:(/ tmp / form-init1523641998694521475.clj:1:73)at ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.