clojure 相关问题

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

Clojure中多方法与cond的性能

多方法比协议慢,即使使用多方法可以提供更灵活的解决方案,也应在它们可以解决问题时尝试使用协议。那么cond ...

回答 3 投票 1

如何从文件中读取内容并将其存储在clojure中的哈希图中?

我在Clojure中遇到了一个小问题。我是这个编程环境的新手,需要一点帮助。我有以下格式的文本文件:1 | John Smith | 123 Here Street | 456-4567 2 | Sue Jones | 43 Rose ...

回答 1 投票 0

如何在Clojure中对嵌套序列进行排序?

我有一个嵌套的地图,其中的键是数字,如下所示:{:18 [Lan Yuhong 165 Happy Lane 345-4533],:33 [Man Yuhong 165 Happy Lane 345-4533] ,: 3 [Tan Yuhong 165 Happy Lane 345-4533],:6 [Jan ...

回答 1 投票 0

我如何查询表中的传递匹配?

提供下表单位:| | id |单数|复数| ---- | ------------ | -------- | | 3 |洋葱|洋葱| | 4 |袋|箱包| | 5 |克|克| | 6 |毫升毫升| ...

回答 1 投票 0

从Java调用Clojure:为什么“新”样式(clojure.java.api.Clojure)比“旧”样式(gen-class)更好?

阅读有关相关问题的好答案后,有些事情让我感到困惑:与Java开发人员共享我在Clojure中编写的函数有两种可能性。第一种是...

回答 1 投票 0

Clojure函数未返回地图

我是Clojure和函数式编程的新手。我对Clojure中的数据结构(例如地图,列表和向量)有基本的了解。我正在尝试编写一个返回嵌套地图的函数。 ...

回答 1 投票 0

Clojure-从哈希图向量中提取值

今天下午动脑筋想弄清楚这个问题。一般来说,我对Clojure和Lisp还是陌生的。我有一个数据结构,它是地图的向量,我想获取......>

回答 2 投票 8

Clojure-从地图过滤键

假设我有一个hashmap,我想通过给定向量中提供的键过滤出条目。例如,假设我有1. map:{:k1“ v1”:k2“ v2”:k3“ v3”} 2. list:[:k2:k4],我想...

回答 1 投票 0

在Clojure中使用多方法代替cond有什么好处?

诚实的noobie问题:为什么不应该用cond表达式简单地替换Clojure中的多重方法? (请记住,我是Clojure的新手,在看完简单的...

回答 1 投票 0

如何在Clojure中逐行订阅阻塞shell命令的输出?

[基本上,我想在某种对象中捕获外壳命令的第一行输出(FIFO),无论是原子还是chan。我看过core.cache和core.async,但是还没有找到...

回答 1 投票 1

无限递归惰性序列在Clojure中显示为空序列

假设我写了:(def东西(lazy-seq东西))当我在REPL中要求东西的价值时,我希望它会陷入无限循环,因为我将东西定义为本身(这很漂亮很多...

回答 1 投票 0

周期下降和吸收clojure的组合说明

[我试图理解旋转序列的实现,我在git hub中找到的答案低于该序列(fn [n coll](take(count coll)(drop(mod n(count coll)))(cycle coll) )))可以...

回答 1 投票 0

将2D整数数组从Clojure传递到Java中

在我的Java库中,我有一个函数void f(Integer [] [] grid){,我想从Clojure(f(to-array-2d [[1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1] [0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 ...

回答 1 投票 0



打破环形中间件方案

Ring超级时尚,并且中间件具有一些非常合理的默认值。当我通过leiningen(lein)制作新应用时,我在路由器/处理程序中得到了类似的内容(def app(wrap -...

回答 1 投票 3


Clojure的Python绑定

当在clojure中绑定python时,遇到以下错误。请评论如何解决此错误。线程“主”中的异常java.lang.RuntimeException:无法解析符号:布尔值? ...

回答 1 投票 0

为什么clojure.data/diff的输出中没有'nil's >>

user =>(def一个[“ a”“ b”“ c”])#'用户/一个用户=>(def两个[“ x”“ y”“ c”])#'user /两个用户= >(需要'clojure.data)nil用户=>((clojure.data/diff一二)[[“ a”“ b”] [“ x”“ y”] [nil nil“ ...

回答 1 投票 1

如何在匹配子句中重复使用匹配模式?

我需要匹配两种元组并从中生成地图。两者都有一个关键字和一个字符串。一个人可以拥有第三项(语言代码)。 [ ]〜> {:type ] >>

回答 2 投票 0

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