Clojure是Java虚拟机的现代Lisp方言(包含CLR和JavaScript的版本)。 Clojure不仅仅是Java中的Lisp实现,还提供对Java类和生态系统的访问。
如何修复 java.lang.ClassNotFoundException: com.sun.tools.attach.VirtualMachine in java 21
我有一个带有 deps.edn 的 clojure 项目,它使用库 clj-async-profiler 我在项目中的主要功能包含以下代码 - (ns com.myns.cli (:gen 级) (:要求 [clj-异步-pr...
我的 IntelliJ idea 9 IDE 有问题。我安装了 La Clojure 插件 (http://plugins.intellij.net/plugin/?id=4050),并且 IDE 需要重新启动。现在我在启动时收到以下错误...
我有一个从 clojure 应用程序创建的 edn 文件。 我想直接编辑文件来修改一些值,但不知道如何轻松完成。 我知道我可以在像 sublim 这样的文本编辑器中编辑它......
PersistentVector 错误,或小型井字棋游戏中的“长”错误
我的 clojure tic tac toe 游戏无法运行,我失去了线索......我不确定哪一部分被破坏了,我无法弄清楚我自己的代码。有人可以帮助我理解...
在将转换器与 async.channel 一起使用时,“不知道如何从 clojure.core.async.impl.channels.ManyToManyChannel 创建 ISeq”
我正在从《clojure 中的反应式编程》一书中学习 core.async 示例程序之一如下 - (ns core-async-intro.xforms (:需要 [clojure.core.async :参考 [地图< filte...
Clojure 替代 Haskell 的 ADT 和模式匹配?
每当在 Haskell 中我们需要一些变体数据类型时,我们都会将 ADT 与模式匹配结合使用。 Clojure 人们在此类用例中使用什么?
使用“let”进行赋值是否不违反 Clojure 中函数式编程的思想
函数式编程中应该避免赋值,但在 clojure 中我们经常使用 let。 let 只是一种实用的方式还是赋值与使用 let 不同?我们是否应该避免分配任务...
我使用以下代码创建了一个API: [“/环境/:环境名称/节点” {:swagger {:标签[“节点”]} :parameters {:path {:env-name ::vt-vali/name}}} [“&q...
这是一个菜鸟问题,但我刚刚开始使用 Clojure。 请像我五岁一样解释一下。 考虑到: user=> (需要 '[babashka.process :refer [shell]]) 零 用户=>(定义j (->(谢尔...
我根本无法在 Debian linux 上安装 leiningen : > 莱因 正在将 Leiningen 下载到 /home/debianaut/.lein/self-installs/leiningen-2.4.3-standalone.jar... % 总计 % 已收到 % Xfe...
在宏内部我想获取宏调用者的源文件和位置。 像这样的东西: (defmacro 我的宏 [] `(prn ~*源位置*)) 其中*源位置*包含
关闭repl中的*print-namespace-maps*
在 Clojure 1.9-beta2 中,读取器和写入器现在支持映射的紧凑语法。在所有键都是具有相同
如何使用clojure.zip实现walk/postwalk遍历
我不知道如何使用clojure.zip实现clojure.walk/postwalk功能: (clojure.walk/postwalk #(do(打印%) %) [1 [2 [3 4 5]] [6[78]]]) 输出: 1 2...
从 Clojure 调用 Java 重载方法 Path.of 时出错
我是 Clojure 和学习的新手。我正在尝试使用 Path.of() 方法在 Clojure 中创建一个 java Path 对象,但是当我调用它时 (导入'(java.nio.文件路径)) (“~/projects”的路径/) 我明白了
尝试执行或插入使用 deps.edn 的 clojure 应用程序时出现“范围无法满足”
我有一个简单的 clojure 应用程序,具有以下依赖项: :部门 {org.scicloj/clay {:mvn/version "2-beta17"} org.scicloj/noj {:mvn/version "2-alpha9.1"} 空中.hanami/ae...
在此示例中(来自此处): (defmethod 事件消息处理程序:chsk/recv [{:as ev-msg :keys [?data]}] (logf“来自服务器的推送事件:%s”?数据))) 其中 ?data 是向量, ?有什么目的...
我想通过 clojure 中的claypoole 库将要评估的表单作为未来传递给目标线程池。 我尝试将函数体传递给线程池,我期待着......
我安装了 Leiningen,但是当我运行 lein repl 时出现此错误: java.io.IOException:权限被拒绝。请检查您对 /Users/ethanraymond/.lein/repl-port 的访问权限 leiningen.repl$r...
如何让 Swagger 文档在外部 api 身份验证后面工作?
我们有一个设置,我们的 api 身份验证是通过 AWS Cloudfront 中的第三方库完成的。在我们的 api 中,我们使用第 3 方库 (reitit-swagger) 创建 swagger 文档,因此我们无法更改...