clojure

clojure

文章 30 浏览 99

如何抽象列表以在Clojure中的其他功能中对其进行操作?

我是功能语言的新手,我正在尝试在Clojure中实现一个简单的附加功能。我的代码: (defn append [lizt1 lizt2] (cond (empty? lizt1) lizt2 :else (def…

层林尽染 2025-01-22 00:32:38 2 0

如何使用CASE或CORE.Match使用重新匹配

我正在尝试在Clojure中实现模式匹配。我的偏爱是使用 core.Match 在给定的正则表达式模式上匹配。我尝试了一下: (defn markdown->html [markdown-lin…

一页 2025-01-22 00:01:20 1 0

fn,让内部clojure宏观

我遇到了Clojure宏的某些局限性。我不知道如何优化以下代码? (defmacro ssplit-7-inefficient [x] (let [t 7] ;; Duplicated computation here! `(do…

最偏执的依靠 2025-01-21 21:54:41 1 0

如何在 Clojure 中对字符串向量进行类型提示?

我的函数返回一个序列,例如字符串向量。 这是一个微不足道的示例(实际上,它是从类型推理中得出的,但说明了这一点): (defn ^PersistentVector my…

晨敛清荷 2025-01-21 04:03:11 2 0

在Clojure中使用非命中板的符号

这是一个最小的工作示例,展示了 Clojure 如何处理非命名空间符号: (defmacro simple-macro [s] (name `~s)) (str "And the answer is " (simple-mac…

一曲琵琶半遮面シ 2025-01-21 02:50:33 1 0

Clojure Spec 解析 Reducible

clojure.spec.alpha/+的文档说: 返回匹配一个或多个匹配的值 序产生匹配的向量 ,我可以这样使用: erdos=> (s/conform (s/+ (s/cat :e #{\a \b \c}…

相对绾红妆 2025-01-20 22:44:59 3 0

为什么这个看似基本的 clojure 函数这么慢?

我是Clojure的新手,作为快速练习,我编写了一个应该通过斐波那契序列进行的函数,直到超过999999999的99999999.1亿次(也做一些额外的数学,但不是很…

二智少女猫性小仙女 2025-01-19 23:48:49 3 0

使用 Java 通过 ID 在 X11 窗口上绘画

我的目标是使用 Java 库在 X11 窗口上绘图。问题是我想在一个已经存在的窗口上执行此操作,并且我知道它的窗口 ID。我已经使用 C 和 Rust 完成了此操…

╰◇生如夏花灿烂 2025-01-19 05:54:07 3 0

如何使导航栏中的图像变大?

我正在根据 clojure桥上的登录页面。 我使用 py-3 使导航栏更大,并添加了徽标。但是导航栏中的徽标仍然很小。它占用了可能的空间的一小部分。我如何…

猫性小仙女 2025-01-18 08:59:18 5 0

在 Clojure 中访问父对象字段/方法

我有一个java.awt.frame,它是java.awt.component的后代。我正在尝试获取组件的 peer 字段,否则请在其上调用 .getpeer 。 (def f (new Frame "AWT te…

玻璃人 2025-01-18 06:51:32 4 0

ICOCERCE会产生迄今为止的协议错误

我接手了一个 Clojure 项目,遇到了如下错误: No implementation of method: :to-date-time of protocol: #'clj-time.coerce/ICoerce found for clas…

梦太阳 2025-01-18 04:46:48 3 0

计算Clojure集合的图像包括零值?

(defn image-of "computes the image of the element x under R" [R x] (set (for [r R] (when (= (first r) x) (second r))))) 函数想法:当第一个…

余生共白头 2025-01-18 04:44:31 4 0

在Vscode中的Clojure,Calva与编译路径混在一起?

因此,我通过Lein,测试和运行设置了一个项目,正常工作。我在VSCODE(安装CALVA)中打开它,并且在运行相同的测试时: Lein Run Test 我获得 c:\ us…

最美的太阳 2025-01-18 01:47:28 5 0

如何通过Clojure的两套迭代以退还其笛卡尔产品?

因此,我接受两个集合并想要迭代它们,以便返回一个包含两个集合的叉积的新集合。 (defn cartesian "computes Cartesian product of A and B" [A B] u…

我们的影子 2025-01-18 01:32:32 7 0

写入文件时,一些六个化学数被修改

我正在编写一个将十六进制字符串包装到字节中并将其写入磁盘上的程序。我希望该文件的六十六岁与十六进制的东西相同。我正在用Clojure进行此操作: (d…

近箐 2025-01-17 22:22:47 5 0
更多

推荐作者

眼泪淡了忧伤

文章 0 评论 0

corot39

文章 0 评论 0

守护在此方

文章 0 评论 0

github_3h15MP3i7

文章 0 评论 0

相思故

文章 0 评论 0

滥情空心

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文