clojure 相关问题

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

当我们将元素推到末尾时,PersistentVector 中的 seq 比 PersistentList 中的 seq 更快吗?

seq 是来自 PersistentVector (序列[1 2 3]) 比 PersistentList 中的 seq 更快 (序列'(1 2 3)) 当我们将元素推入其中时? 除了类型之外,它们的性能是否相同? 我试图在...中寻找答案

回答 1 投票 0

在 clojure 中 :: 有何用途?

我理解 Clojure 中的关键字是:关键字。但是 :: 是用来做什么的呢?为什么看起来像是有绑定的? 用户=>:foo :富 用户=>::foo :用户/foo

回答 3 投票 0

如何在项目中本地安装外部 Clojure 依赖项?

在 Clojure 中,如何在与 deps.edn 位于同一文件夹中的文件夹(我们称之为 ./deps)中安装依赖项?

回答 1 投票 0

当类由 clojure 中的 gen-class 宏生成时出现 ClassNotFoundException

我有命名空间 myorg.helpers.fs-input-stream -它的定义是 (ns myorg.helpers.fs-input-stream) (世代级 :name "myorg.helpers.FsInputStream" :扩展java.io.ByteArrayInputStream :

回答 1 投票 0

如何使有状态的 Clojure 代码变得纯净而不过度重复?

我正在编写一个 Clojure 库,使用本研究论文中描述的四边数据结构生成 Voronoi 图。我使用 refs 来表示边缘记录,但我想更改...

回答 1 投票 0

使用reduce函数的Clojure整数溢出

不幸的是,我的代码给了我一个整数溢出异常。 (defn 偶数斐波那契总和 [n] (减少+ (还要过滤? (首先取 n (映射(迭代 (fn [[x y]] [y (+ x y)]) [0 1])))))...

回答 1 投票 0

Clojure 将数据插入数据库

我开始学习clojure,我有一个问题。 我只有 2 个文件,project.clj (defproject test-clojure-project“0.1.0-SNAPSHOT” :description “一个简单的 Clojure Web 项目&qu...

回答 3 投票 0

无法在 Clojure 中使用别名运行测试

我刚刚开始使用 Clojure,我正在尝试弄清楚如何使用别名运行测试。我的 deps.edn 文件如下所示: {:路径[“src”] :别名{ :测试{...

回答 1 投票 0

数据化/更改部分,同时保留完整模型

这里是新手 clojurian。有没有一种方法可以对对象的一部分进行数据化、“操作”(创建编辑副本)并仍然保留整个对象? 假设我有一个带有 getter 和 sett 的 java bean...

回答 1 投票 0

UUID 字段上的原子查询未返回预期结果

我正在将一个实体持久化到 Datomic,并且我可以按预期将其拉回。该实体有一个唯一的 UUID 字段:student/id,如果我尝试查询该字段值的匹配项,我不会得到

回答 1 投票 0

在 Datomic 中添加实体和 1:M 引用

我有一种情况,我有一个实体 A,其基数:许多引用实体 B。 A 已被事务处理到数据库。我正在寻找最有效的方法来添加实体 B 并将其添加到...

回答 1 投票 0

Clojure:将 println 应用于多个字符串打乱输出

在 Clojure 1.11 中,我正在评估这个术语: (应用 println "foo “ “酒吧 ” “巴兹 ”) 我期望以下输出: 富 酒吧 巴兹 但是,我得到这个: 富 酒吧 乙...

回答 3 投票 0

带有aleph的简单TCP客户端

我正在尝试通过一个简单的异步客户端(套接字需要保持打开状态)连接TCP服务器,其代码我无法控制。 通信是通过字节数组进行的,我有一些自定义函数来

回答 0 投票 0

从值到关键字的数据转换

假设我有以下数据: ({:2023 年, :4 月, :type TypeA, :cat CatA, :amount 62.5} {:year 2023, :month 4, :type TypeB, :cat CatB, :amount 45.25} {:2023 年, :4 月, :type C, :cat

回答 3 投票 0

我们如何更新 clara 规则中的事实? (clojure)

(ns clara.rules.test (:require [clara.rules :refer :all])) (defrecord Users [#^ints user-ids]) (defrecord UserData [user-id dob age] (排除规则 1 [?ud <- UserData (> 20 岁)] [?你<-

回答 0 投票 0

如何在 Clojure 映射中排序键?理想情况下,根据键向量对它们进行排序

我找到了关于如何按值排序地图的不同解决方案,但没有找到关于如何让键以特定顺序出现的解决方案。 我们知道键是自动排序的,不会以它们的方式出现

回答 3 投票 0

如何从 clojurescript 导入 npm pacakge?

尝试使用 clj 命令行工具编译 clojurescript 并将其与 npm 模块捆绑在一起时,有些事情让我感到困惑。 我的 clj 命令: clj -M --main cljs.main --repl-opts "{:launch-browser false}...

回答 0 投票 0

HTTP 请求适用于 ajax 但不适用于 re-frame-http-fx

我硬编码了这些 console.logs 中返回的 id 和 token 的值,以便使用 cljs-ajax 对其进行测试。它按预期与 AJAX 一起工作,但不是通过 re-frame-http-fx。 (rf/reg-

回答 0 投票 0

基本在线商店的关系数据数据库示例和关系结构

我正在做一个关于数据数据库的学习项目。在开始之前,我不得不说我是这里的初学者。我试图模拟一个在线商店(仅包括 4 个项目:D)的数据库关系 ...

回答 0 投票 0

SpanNot Lucene 查询过于严格或过于宽松

给定两个文档,每个文档有两个字段: 1. 标题:英国要求召开联合国会议 内容:联合国将听取联合王国的声明 (...) 2. 标题:

回答 2 投票 0

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