Clojure是Java虚拟机的现代Lisp方言(包含CLR和JavaScript的版本)。 Clojure不仅仅是Java中的Lisp实现,还提供对Java类和生态系统的访问。
使用 clojure.string/split 时出现 ClassCastException
我正在编写一个网站,使用 clojure hiccup 作为 html,使用 clojure Garden 作为 css。现在我在使用 clojure.string/split 分割文件名的路径时遇到问题。所以对于 some/path/file.md 我想要...
Clojure 初学者。无法弄清楚为什么函数没有按预期创建列表
我正在尝试将嵌套向量添加到地图中,即({:cells {[x y]})。我尝试过多种方式来做到这一点,但无论我如何尝试,我都无法让它发挥作用。我不断收到“错了...
在 Emacs 中安装 Clojure 时收到很多警告和错误
我使用了 EPL 包管理器并安装了 clojure -mode.el v1.5 我在安装主要模式时遇到这些错误 在 Clojure 模式下: clojure-mode.el:174:34:警告:引用自由变量`
当前我有一个正在运行的 ActiveMQ 实例,我正在尝试使用 immutant 连接到该实例。目前此连接的代码如下所示; (定义 make-ctx [] (日志/调试“制作
在Java中,将NDArray y添加到x中是向前推进的。 NDManager 管理器 = NDManager.newBaseManager(); NDArray x = manager.create(3f); NDArray y = manager.create(2f); x.add(y); 在 Clojure 中 (定义ndm...
我有以下功能。 (defn 获取所有 str “获取所有长度为 n 的字符串的列表, 由字母列表中的字符组成 并且不包含两个相同的
我需要命名空间,我可以使用它: (ns 核心 (:require [你好:as h])) (打印 h/x) 但为什么我不能只打印名称空间? (println h) # 在此上下文中无法解析符号:h 我试过了...
Reagent + Ring 全栈 Clojure + ClojureScript 应用程序收到 403 `无效的防伪令牌`
我正在尝试建立一个完整的 Clojure 和 ClojureScript Web 应用程序。我正在使用 Reagent 和 Ring,但当我尝试使用 promesa 发布数据时遇到 403 错误。 在 ClojureScript 方面,我有...
你能解释一下吗?我不明白,为什么具有点特殊形式和恒等函数的几乎相同的代码却有不同的结果? (.System getProperties) # => {"key" ...} (.(cl...
这是我使用 clojure.core.match 编写的一些代码,它执行一个非常常见的编程任务。函数需要一些“命令”(或“对象”、“记录”或其他什么...
为什么我的lein re-frame模板中有clj和cljs文件夹?
为什么我的lein re-frame模板中有clj和cljs文件夹,如下?为什么它们都包含名为 .core 的文件,并且似乎使用相同的命名空间?有人告诉我这是一个地方...
我正在尝试在clojure中实现冒泡排序功能, 下面的 b_sort 函数给出错误, 但是如果我在 b_sort 函数中执行语句它就可以工作, (def r_list (取 10 (重复 #(rand-int ...
Clojure 中的 defn- 和 defn ^:private 有什么区别?
两者似乎都表示私有函数,类似于大多数 OOP 语言中的私有函数。是否存在功能差异或者只是语法糖? 我见过 defn ^:private 在上下文中使用...
我试图理解 Lisp-1 和 Lisp-2 之间的区别以及它与 Clojure 的关系,但我仍然没有正确理解。谁能启发我吗?
是否有一个中型 Clojure 示例应用程序可以用作“最佳实践”示例,并且是了解此类应用程序在代码和代码方面的好方法
我正在学习 Clojure 宏,并且想知道为什么我们不能仅使用函数进行元编程。 据我所知,宏和函数之间的区别在于宏的参数不被评估......
我正在使用 Aleph 从 Redis 提取数据: (应用哈希映射@(@r [:hgetall (key-medication id)])) 问题是这些数据返回时带有键字符串,例如: ({“名称”“泰诺”,“如何”“
我对 Clojure 和函数式编程非常陌生。我正在研究 Codewars“偶数或奇数”练习题。 我想要的结果是返回“偶数”或“奇数”给定
我正在使用 Clojure 和 leinigen 构建后端项目。 这是我的文件的简化版本: (ns简化... (:需要 [ring.middleware.json :参考 [wrap-json-response]] [戒指。
如何从 Java 进程内部更改 Java 进程的 CLASSPATH? 在你问我“你为什么要这么做?”之前我很快就会解释一下。 当您运行 Clojure REPL 时...