clojure 相关问题

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

在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

通过Clojure和JDBC将5,000,000行移动到另一个Postgresql DB

我试图从一个Postgre数据库移动5,000,000行到另一个。两个连接都在Hikari CP连接池中。我经历了很多文档和帖子。它给我留下了代码......

回答 2 投票 3

是否使用clojure.spec进行强制惯用?

我已经看到使用clojure conformers在各种要点中强制数据,但也有一种印象(我不记得在哪里)强制(例如如下)不是习惯用法......

回答 3 投票 10

递归删除并替换clojure中的项目

我的问题是从列表中删除一个项目并将其替换为新值。例如,如果我有列表'(F J(N R D A)),我想用一个全新的列表替换它,例如'(F J(M G E Q F)......

回答 2 投票 0

使用ClojureScript,Re-natal和React-Native禁用RTL?

我正在开发一个基于ClojureScript和React Native的重新生成平台的应用程序。我有一个问题是在Android平台上为我的应用程序禁用RTL。这是禁用RTL的代码...

回答 1 投票 3

如何在clojure中从vector中连续删除重复值?

我想在clojure输入中从矢量中删除连续重复的值:[1 1 1 2 2 1 1 3 3]输出:[1 2 1 3]如何实现它?

回答 1 投票 -1

如何在Clojure中实现整数的计数排序?

假设我有一个整数xs数组从0到最大值,我需要在O(n)时间内对它进行排序,所以我不能这样做(排序xs)。有没有办法用频率功能做到这一点?在另一个 ...

回答 2 投票 0

为什么Ring中间件的顺序需要颠倒?

我正在为Ring编写一些中间件,我真的很困惑为什么我必须颠倒中间件的顺序。我找到了这篇博文,但它没有解释为什么我要扭转它。这里'...

回答 3 投票 16

什么是Clojure的可折叠系列?

我是Clojure的初学者,在尝试阅读有关Reducers的内容时,我发现了一个叫做可折叠集合的东西。他们提到矢量和地图是可折叠的集合,但不是列表。我是 ...

回答 2 投票 2

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