clojure 相关问题

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

如何使有状态的 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

Clojure 相当于试剂游标,用于更新嵌套映射和访问新值

我发现自己做了很多 (get-in (swap! nested-map update-in [:a :b] update-fn) [:a :b]) 更新一个新值,然后以原子方式访问它。对我来说似乎有点笨重 - 有没有更多的 elega...

回答 2 投票 0

clojure 中二叉树从根到叶的路径

我正在尝试实现一个递归函数,该函数可以在 clojure 中的二叉树中找到从根到叶子的所有路径,但我被卡住了。这是树的外观示例: 二进制...

回答 3 投票 0

有限域减法上的 Clojure core.logic 未按预期工作且未记录

我编写了一个 Clojure 程序来解决一个相当简单的问题。考虑一个我们需要用整数填充的固定大小的向量。我们必须遵守以下规则。 每个整数都必须是...

回答 1 投票 0

这句话在 Clojure 中如何正确?

这是我写的一个程序,我不知道为什么这是真的。 user=> (defn isClose [t1] (fn [t2] (and (<= (- t1 t2) 20)) (<= (- t2 t1) 20))) #'user/isClose user=> ((isClose 5...

回答 1 投票 0

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