clojure

clojure

文章 30 浏览 99

为 clojure 中对象的特定实例创建代理

我正在尝试创建一个代理对象,它使用闭包(let / proxy)向对象的某些方法添加一些功能,我可以做到这一点,不幸的是我必须重新编写原始对象中的所有…

顾挽 2025-01-01 23:52:38 3 0

cond 与大子句

在 Clojure 的 cond 语句中格式化大子句的推荐方法是什么? 例如: (cond (> (large-function large-arg1 large-arg2 large-arg3) long-var-name)) (-…

卖梦商人 2025-01-01 17:26:23 2 0

IntelliJ 中的 Clojure Web 应用程序梅文 +雄猫

我正在 IntelliJ 中使用 Maven 作为依赖管理器,使用基于 Compojure 的 Clojure Web 应用程序。它基于我在 git 存储库中找到的应用程序“http://assen…

难忘№最初的完美 2025-01-01 17:19:06 6 0

Clojure 1.2.1/1.3/1.4 在 Grails 2.0.0 运行时生成的代理失败。 1.2.0就可以了

我正在努力扩展 Grails Clojure 插件。 org/doc/2.0.x/guide/introduction.html" rel="nofollow noreferrer">Grails 2.0.0 (和 2.1.0-SNAPSHOT),我…

倾城月光淡如水﹏ 2025-01-01 15:51:43 2 0

Clojure:如何定义一个打印字符串而不将引号添加到变量的函数

我可以这样做: (defn hello [name] (println "Hello" name "!")) (hello "champ") -> Hello champ ! 但是如何更改我的函数,这样我就不需要加引号了…

寻找一个思念的角度 2025-01-01 14:08:39 2 0

更改 Cake 的当前目录

是否可以配置 Cake,如果 test.clj 如下所示: (use 'java.io.File) (println (.getAbsolutePath (File. "."))) 运行 cake run test.clj 将打印当前目…

小兔几 2025-01-01 10:09:50 2 0

Clojure 中按多个键进行分组

如何通过多个键对地图集合进行分组? 例如: (def m1 [{:a 1 :b 2 :c 3} {:a 1 :b 2 :c 4} {:a 1 :b 4 :c 3} {:a 1 :b 4 :c 3}]) (group-by-x [:a :b]…

第七度阳光i 2025-01-01 09:32:12 1 0

自主地同时更改 JPanel 的组件

我有一个应用程序,其中有一个 JPanel,上面画了一些矩形,基于从列表 (ref ()) 检索的信息,稍后我更改列表并需要重新绘制 JPanel。 我觉得我做得不…

素手挽清风 2025-01-01 08:54:45 2 0

无法引导 ClojureScript

我从 Github 获取了最新版本并按照说明进行操作: $ 脚本/引导 正在获取 Clojure... 正在将 clojure-1.3.0/clojure-1.3.0.jar 复制到 lib/clojure.jar…

甚是思念 2025-01-01 08:45:04 4 0

在 Clojure 中表示图表

我试图通过移植玩具 NFA 正则表达式匹配器。显然我的主要问题是表示和操作图表。我找到了一个可行的解决方案,但我的实现(基本上使用 gensym 来模拟…

鹊巢 2025-01-01 07:24:23 7 0

在 Clojure 中实现具有可变数量参数的 Java 接口方法

我知道我在 Clojure 中使用代理实现了一个 Java 接口,如下所示: (def print-element-handler (proxy [DefaultHandler] [] (startElement [uri local…

So要识趣 2025-01-01 03:42:55 4 0

为什么我收到“没有命名空间来 :aot 编译在 project.clj 中列出。”警告?

我在 Ubuntu 1.04 上使用 lein 1.6.2,并创建了一个裸项目。我不明白为什么我收到 “没有命名空间来 :aot 编译在 project.clj 中列出”。 进入lien编…

秋千易 2025-01-01 02:57:02 2 0

为什么 Clojure 的 apply 处理向量与列表不同?

我很好奇为什么应用(以及减少)的第一个参数会影响函数的行为,如以下代码片段所示。 user=> (apply conj '() [1 2 3]) (3 2 1) user=> (apply conj …

几度春秋 2025-01-01 01:43:50 3 0

根据数据类型格式化输出字符串

我正在编写一个 clojure 函数来将各种数据类型格式化为字符串。 我天真的解决方案: (defn p [d] (cond (vector? d) (str "vector: " d) (list? d) (s…

ぃ双果 2024-12-31 21:44:35 2 0

Clojure 中测试对象是否为 Java 原始数组

Clojure 中检测对象是否为 Java 原始数组的最佳方法是什么? 我需要这个的原因是对原始数组进行一些特殊处理,这可能看起来像这样: (if (byte-array?…

允世 2024-12-29 23:12:12 5 0
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

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