clojure 相关问题

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

如何在项目中本地安装外部 Clojure 依赖项?

在 Clojure 中,如何在与 deps.edn 位于同一文件夹中的文件夹(我们称之为 ./deps)中安装依赖项? 我正在寻找一种将依赖项保存(下载)在

回答 1 投票 0

我无法访问 defrecord 对象的内部字段。所有标准方法都会返回 nil

本质上我有一个名为sample-cell的“Cell”对象,输出时看起来像这样[#grid_generator.core.Cell{:coordinates [1.0 1.0], :value 3.0}]。我只是想访问:

回答 1 投票 0

在 Clojure 中使用 disj 从集合中删除元素

嗨,我在尝试从集合中删除元素时遇到了困难。 我有一张卡片地图。 (防御卡 { :card1 {:名称“Wisp” :类型“怪物” :伤害 1 :生命值 1 :co...

回答 5 投票 0

使用 clojure.string/split 时出现 ClassCastException

我正在编写一个网站,使用 clojure hiccup 作为 html,使用 clojure Garden 作为 css。现在我在使用 clojure.string/split 分割文件名的路径时遇到问题。所以对于 some/path/file.md 我想要...

回答 1 投票 0

Clojure 初学者。无法弄清楚为什么函数没有按预期创建列表

我正在尝试将嵌套向量添加到地图中,即({:cells {[x y]})。我尝试过多种方式来做到这一点,但无论我如何尝试,我都无法让它发挥作用。我不断收到“错了...

回答 1 投票 0

在 Emacs 中安装 Clojure 时收到很多警告和错误

我使用了 EPL 包管理器并安装了 clojure -mode.el v1.5 我在安装主要模式时遇到这些错误 在 Clojure 模式下: clojure-mode.el:174:34:警告:引用自由变量`

回答 1 投票 0

无法使用 Immutant 消息传递连接到队列

当前我有一个正在运行的 ActiveMQ 实例,我正在尝试使用 immutant 连接到该实例。目前此连接的代码如下所示; (定义 make-ctx [] (日志/调试“制作

回答 1 投票 0

如何在clojure中实现运算符添加“+”?

在Java中,将NDArray y添加到x中是向前推进的。 NDManager 管理器 = NDManager.newBaseManager(); NDArray x = manager.create(3f); NDArray y = manager.create(2f); x.add(y); 在 Clojure 中 (定义ndm...

回答 1 投票 0

Clojure 中的尾部调用优化

我有以下功能。 (defn 获取所有 str “获取所有长度为 n 的字符串的列表, 由字母列表中的字符组成 并且不包含两个相同的

回答 1 投票 0

如何打印所需的命名空间?

我需要命名空间,我可以使用它: (ns 核心 (:require [你好:as h])) (打印 h/x) 但为什么我不能只打印名称空间? (println h) # 在此上下文中无法解析符号:h 我试过了...

回答 1 投票 0

Reagent + Ring 全栈 Clojure + ClojureScript 应用程序收到 403 `无效的防伪令牌`

我正在尝试建立一个完整的 Clojure 和 ClojureScript Web 应用程序。我正在使用 Reagent 和 Ring,但当我尝试使用 promesa 发布数据时遇到 403 错误。 在 ClojureScript 方面,我有...

回答 1 投票 0

为什么点特殊形式的代码会给出不同的结果?

你能解释一下吗?我不明白,为什么具有点特殊形式和恒等函数的几乎相同的代码却有不同的结果? (.System getProperties) # => {"key" ...} (.(cl...

回答 1 投票 0

在 Clojure 中解构命令的惯用方法

这是我使用 clojure.core.match 编写的一些代码,它执行一个非常常见的编程任务。函数需要一些“命令”(或“对象”、“记录”或其他什么...

回答 1 投票 0

为什么我的lein re-frame模板中有clj和cljs文件夹?

为什么我的lein re-frame模板中有clj和cljs文件夹,如下?为什么它们都包含名为 .core 的文件,并且似乎使用相同的命名空间?有人告诉我这是一个地方...

回答 2 投票 0

Clojure 冒泡排序函数问题

我正在尝试在clojure中实现冒泡排序功能, 下面的 b_sort 函数给出错误, 但是如果我在 b_sort 函数中执行语句它就可以工作, (def r_list (取 10 (重复 #(rand-int ...

回答 1 投票 0

Clojure 中的 defn- 和 defn ^:private 有什么区别?

两者似乎都表示私有函数,类似于大多数 OOP 语言中的私有函数。是否存在功能差异或者只是语法糖? 我见过 defn ^:private 在上下文中使用...

回答 1 投票 0

Lisp-1 和 Lisp-2 有什么区别?

我试图理解 Lisp-1 和 Lisp-2 之间的区别以及它与 Clojure 的关系,但我仍然没有正确理解。谁能启发我吗?

回答 3 投票 0

是否有中型 Clojure 示例应用程序可用?

是否有一个中型 Clojure 示例应用程序可以用作“最佳实践”示例,并且是了解此类应用程序在代码和代码方面的好方法

回答 14 投票 0

Clojure,宏可以做一些函数无法完成的事情吗

我正在学习 Clojure 宏,并且想知道为什么我们不能仅使用函数进行元编程。 据我所知,宏和函数之间的区别在于宏的参数不被评估......

回答 1 投票 0

Clojure:将哈希映射键字符串转换为关键字?

我正在使用 Aleph 从 Redis 提取数据: (应用哈希映射@(@r [:hgetall (key-medication id)])) 问题是这些数据返回时带有键字符串,例如: ({“名称”“泰诺”,“如何”“

回答 7 投票 0

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