clojure 相关问题

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

clojure字母数字排序

我可以使用排序对字母或数字进行排序,但如何对字母和数字进行排序。 (sort [“f”“g”“a”“b”“c”]); ==>(“a”“b”“c”“f”“g”)(sort [3 4 6 1 8]); ==>(1 3 4 6 8)......

回答 2 投票 2

Clojure / Clojurescript:按多个值的地图分组

给定一个数据结构,我想重新构造它以按其中一个嵌套值进行分组。这些值是向量,每当我遇到多个值时,我就会卡住。鉴于......

回答 2 投票 0

Clojure - Postgres没有找到合适的司机

我已将我的postgres数据库定义为(def db {:subprotocol“postgresql”:subname“// localhost:5432 / mydb”:user“admin”:password“password”})我还定义了一个...

回答 2 投票 2

如何Clojure.Spec引用类型(如原子)?

我想知道我是如何规定一个函数,它有一个参数,在一个原子中保存一个映射。 (defn do-something [a](prn(vals @a)))这些显然不起作用:(s / fdef do-something:args(s / cat:...)

回答 3 投票 5

Clojure - 在没有project.clj的情况下启动REPL

我开始使用Clojure和leiningen(现在开机)。现在我有时想快速使用Emacs中的Clojure {Script} CIDER REPL来执行一些指令。我不想创造......

回答 3 投票 4

如何使用clojure.spec生成相互关联的args?

我有一个方法从字符串对中删除公共前缀,并一直在尝试为它创建一个生成器。生成成对的随机字符串是微不足道的,但我如何强制执行...

回答 1 投票 2

在clojure原子交换中执行副作用的正确方法是什么

我在原子中保留了一个进程注册表。我想为每个id启动一个且只有一个进程(特别是core.async go-loop)。但是,你不应该在交换中执行副作用!,...

回答 4 投票 4

Clojure中的多态模式验证

我想使用模式来验证请求对象。地图中的一个值确定哪些其他字段有效。例如,这些都是有效的:{:name“jane”:type:dog:barking ...

回答 1 投票 12

如果我在排序映射上调用键,结果seq是否保证按排序顺序排列?

如果我要在排序地图类型上调用键,我会假设生成的seq与地图中的键值对的顺序相同。然而,来自ClojureDocs的名为Jarzka的用户对此有......

回答 2 投票 0

如何为tools.cli中的选项接受其他参数?

我是一个Clojure新手。我需要多个参数来选择-a我的cli应用程序,例如:java -jar app.jar -a 12 abc xyz第一个是数字,其他两个必须是字符串。我的代码是:[“ - a”“ - ...

回答 1 投票 2

Scheme和Clojure没有原子类型谓词 - 这是设计的吗?

常见的LISP和Emacs LISP具有原子类型谓词。 Scheme和Clojure没有它。 http://hyperpolyglot.wikidot.com/lisp是否存在设计原因 - 或者它不是必不可少的......

回答 7 投票 13

如何显示选项缺失参数的错误?

我是一个绝对的Clojure初学者,我正在尝试使用clojure.tools.cli库构建一个CLI应用程序。我的问题是,当没有提供所需的选项时,我无法显示任何错误...

回答 1 投票 1

如何取消引用动态实体原子?

我正在动态注册一个符号,我可以验证它是否成功:(defn- register [x](intern'foo.core x(atom {}))(println“Var”x“gets”(var-get(get( ns-interns'foo.core)x)))); ...

回答 1 投票 1

在Clojure中对数据的大矢量进行排序的最快方法

我需要能够以这样一种方式存储集合中的数据,即任何给定密钥集的平均值不大于特定数字。例如,假设“:num”的平均值...

回答 2 投票 0

在编写测试时无法删除重复

我无法删除clojure.test测试中的重复。假设我有相同抽象的多个实现:(defn foo1 [] ,,,)(defn foo2 [] ,,,)(defn foo3 [] ,,,)我也...

回答 2 投票 1

以无点的方式映射seq中值的值

我可以写一个更简单的方法:(地图#(地图第一%)[[[1 2] [3 4]] [[5 6]]])=>((1 3)(5))通常那里这是更简单的方法。我只是不确定是什么。我正在寻找一点......

回答 1 投票 1

在Clojure中使用JSON - 未定义的错误

您好我正在尝试使用Clojure从网站解析JSON,我已经读过我需要包含该行(需要'[clojure.data.json:as json])在我的程序中使用JSON。但每当我跑...

回答 1 投票 1

Clojure - 如何返回序列?

p-seq:接收两个整数参数,“from”和“to”,此方法应返回一个序列,该序列仅包含is-p函数在“from”和“to”之间给出的数字。我目前的代码......

回答 2 投票 2

Clojure 1.8的套接字repl和nREPL之间的具体区别是什么?

我一直在读这个,但似乎没有教程/文档关于这两者之间的区别或诸如此类的东西。套接字repl会替换nrepl吗?

回答 2 投票 7

clojure for function resetts let

我试图在4clojure.com上解决一个问题,我应该在不使用count的情况下计算集合中元素的数量。我尝试了两种使用方式,让我觉得应该工作......

回答 1 投票 3

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