clojure 相关问题

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

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

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

回答 2 投票 0

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

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

回答 3 投票 16

什么是Clojure的可折叠系列?

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

回答 2 投票 2

由于http请求太多,Clojure Hystrix异常

我需要构建一个需要产生大量外部http请求的系统,我必须使用Netflix的Hystrix来创建回退和重新路由异常。现在,我有一个非常简单的设置:...

回答 1 投票 1

在deftest中测试clojure实例

我想检查是否使用了正确的实例。但是当repl给我真实时,实际测试返回nil。 Idk为什么(ns my-app.queue)(def queue(atom clojure.lang.PersistentQueue / EMPTY))(ns my -...

回答 1 投票 0

如何使用assoc-in更新地图中的多个值? (Clojure的)

我正在尝试更新每个有“享受 - 乐趣”的行吗?将真正的“理智等级”返回到-2(即约翰尼的理智等级将更新为-2)(def student-database {0 {:enjoy-clojure?...

回答 4 投票 1

如何在Clojure中将字符强制转换为int?

如何在Clojure中将字符强制转换为int?我试图在clojure中写一个rot 13,所以我需要有一些东西将我的char转换为int。我找到了一个名为(int)的东西,所以我把:(int a)Get:...

回答 3 投票 6

为什么在Clojure中没有多个返回值

在Clojure中缺乏多重回报价值支持的理由是什么? (Clojure似乎没有任何类似于Common Lisp的值/ multiple-value-bind)是明确的解构......

回答 3 投票 2

如何指定Heroku Clojure版本?

如何告诉Heroku使用特定版本的Clojure?稀疏(并且大部分已过时)Heroku Clojure文档仅提及:Heroku支持Clojure的任何生产版本上的应用程序,......

回答 1 投票 1

任意Clojure形式的随机替换函数

给定Clojure表达式中的任意形式,我想设计一个函数,该函数返回随机选择的相同类型签名的形式。该函数,我将其命名为rand-form-sub,应该......

回答 1 投票 0

Clojure - 更新向量内的哈希映射[重复]

假设我有以下向量[{:id“1”:type“type”},{:id“2”:type“another-type”}]我想编写一个更新hashmap的函数,具体取决于这是我的身份。 (定义更新[...]

回答 1 投票 0

使用http-kit和Clojure处理“房间”

我有一个很好的小型WebSocket应用程序使用http-kit服务器,我对自己感觉很好。现在我想在我的应用程序中添加不同的“房间”(其列表应该是动态的),但我有......

回答 1 投票 0

Compojure和Ring中间件始终返回404

我正在尝试在一个使用compojure和ring的luminus项目中设置一个简单的中间件。我确定我错过了一些简单的东西,但我已经设置了一个简单的中间件来测试,我没有得到......

回答 1 投票 1

Clojure测试空白,非收集安全

(= [true false true false](对于[x [nil true [] [true]]](_____ x)))请填写空白!空?非常接近但是(空?真)抛出异常。必须有比...更好的方法

回答 1 投票 -1

在luminus项目中使用swigger设置中的cprop env信息

我正在使用swagger为db访问程序提供API。在开发过程中,我通常会运行2个版本,dev版本和我在登录时自动启动的prod版本。我想要 ...

回答 1 投票 2

一个cond->线程宏替代,它引用谓词中的最后一个线程状态?

假设我有这个fn(让[{:keys [abcd]:as params} {:a 1:b 1:c nil:d nil}](cond-> params a(update:b inc)(= b 2) (assoc:c“here”)c(assoc:d“here”)))什么......

回答 2 投票 2

Docker错误:无效的参考格式

尝试加载docker时,我收到无效的引用类型错误。我做docker load -i name-of-tar-file。这是我看到的唯一错误,没有其他信息。一些额外的......

回答 1 投票 0

在每次测试运行之前清除Cursive REPL状态

我是Cursive和Clojure的新手,并且在获得一个像样的TDD工作流程时遇到了一些困难。我的问题是后续的测试运行取决于REPL中的状态。例如假设......

回答 5 投票 2

与作为函数参数的端口号8080相关的“java.io.FileNotFoundException”错误

我正在练习Clojure教程“基础Web开发”http://clojure-doc.org/articles/tutorials/basic_web_development.html最后,我遇到了一个问题。当我执行$ java -jar target / ...

回答 1 投票 0

在eclipse上将maven项目转换为clojure项目

我是clojure的新手,并希望使用eclipse作为clojure proramming的ide。我在eclipse中安装了逆时针插件。我必须创建一个maven项目,然后将其转换为clojure ...

回答 1 投票 2

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