clojure 相关问题

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

clojure.core apply 函数的宏形式

在 clojure.core 中有 apply 函数,以多参数风格编写(大概是为了效率)。 但是我问是否有这样的实现: (defmacro apply [f coll] (conj (seq co...

回答 1 投票 0

使用掩码向量过滤另一个向量

我有两个向量: (def x [真假真]) (定义 y [1 2 3]) 我想根据 x 过滤 y 。我最初的尝试是这样的: (删除 nil?(map #(when %1 %2) x y)) 根据需要返回 (1, 3)...

回答 1 投票 0

定义原子?在 Clojure 中

Common Lisp 有一个原子谓词,但 Clojure 似乎没有等价的 - Clojure 中的原子是完全不同的东西。 在 ANSI Common Lisp 中,Paul Graham 将其定义为 (not (consp x))。

回答 4 投票 0

使用 Clojure 从本地文件读取 JSON?

我非常清楚如何从http请求中解析JSON。但我本地有一个 JSON 文件,我想在我的代码中使用。 我试图在谷歌上找到解决方案,但我很难找到...

回答 3 投票 0

将函数应用于未指定数量的向量的每个元素

假设我有两个向量: (定义 x [1 2 3]) (定义 y [4 5 6]) 我想按顺序将函数(例如 +)应用于这些向量中的每个元素,如下所示: (定义映射 [xy] (地图 + x y)) 这个

回答 1 投票 0

使用 clojure.spec 指定应用程序函数

考虑以下类似 apply 的函数: (defn 应用 [f v] (f v)) 我想以这样的方式指定这个函数,使其返回值满足与返回值相同的规范...

回答 1 投票 0

如何检查 Clojure 哈希映射中的值是否存在且等于 nil?

在 Clojure 中编程时,我对这两个问题都得到了相同的公平答案: (无?(:马铃薯{})) => 正确 (无?(:马铃薯{:马铃薯无})) => 正确 这有时会导致混乱。有没有

回答 1 投票 0

有没有办法在nrepl中进行历史搜索?

您知道当您在 bash 中点击向上箭头时,它会如何填充您输入的最后一个命令吗?在 nrepl 中有什么办法可以做到这一点吗? 到目前为止,我一直在进行反向搜索(C-r),输入第一个...

回答 3 投票 0

如何在重构应用程序中分派两个相关事件?

我正在开发一款带有库存系统的游戏。现在,角色装备和库存在我的数据库中是单独的值。我的问题是,当用户装备一个物品时,我需要删除该物品......

回答 2 投票 0

将静态文件添加到compojure

我需要添加leningen项目 my-compojure/src/dist/output.css 从顺风到我的 compojure 项目。我应该把它放在哪里? 启动服务器后,我天真地调用 本地主机:3000/dist/...

回答 1 投票 0

如何避免在riemann clojure中使用`reinject`?

我有黎曼Clojure规则如下 (流 (其中(服务“a”) #(信息“a-”%) (移动事件窗口 2(smap 折叠/求和(带有 :service "a-

回答 1 投票 0

在 Clojure 中,如何更改(def)函数内的变量值

所以,我刚刚开始学习 Clojure,现在面临着一个我无法通过 google 解决的问题。 这是我的代码: =>(定义“asd”) => 一个 “自闭症谱系障碍” => (defn bla [条目值] (def

回答 3 投票 0

从向量中选取“随机”元素

我希望从向量中挑选出随机(即伪随机)元素。该函数将有一个输入,称为 r,它将选择要选择的元素的数量。另外,向量...

回答 3 投票 0

Clojure 项目中与 Incanter 的函数命名空间冲突

我目前正在阅读 Eric Rochester 编写的“Clojure 数据分析手册”,并且遇到了涉及 abs 函数的命名空间冲突问题。我使用

回答 1 投票 0

如何使用 Clojure 将 PostgreSQL 函数应用于查询?

(defn 按用户名获取 [数据库用户名] (让[查询(亲爱的/格式{:选择[:*] : 来自 [:ff_user] :where [:= :用户名 用户名]]})] ...

回答 1 投票 0

Clojure 从指定位置的 Vector 中删除项目

有没有办法根据索引从向量中删除项目,目前我正在使用 subvec 来分割向量并再次重新创建它。我正在寻找向量的 assoc 的反面?

回答 9 投票 0

在 Clojure 中使用 clj-http 发布请求 - 正文不被接受?

通过我的发布请求,我希望发布的 CRM API 文档也要求我发布 JSON 文件。 JSON 文件是一个多级文件,在 clojure 中被视为持久数组映射。 我...

回答 3 投票 0

Clojure/ClojureScript:如何插入 EDN 标记文字的自定义打印实现?

我有一条记录,一个实例,并将其打印到 EDN 字符串: (我的) (defrecord Ref [类型 id]) (def rich (->Ref :Person 42) (pr-str 丰富) 我想要“#my.Ref [:Person 42]。 但我...

回答 1 投票 0

Clojure httpkit Spotify 请求

按照我的上一个问题,但为了保持代码同质,我想使用 httpkit 来发出请求,而不是像之前那样使用 clj-http 。 我可以通过以下方式尝试从

回答 1 投票 0

无法在 IntelliJ 中输入单括号或圆括号

我有这个代码: (defn ^:dev/加载后挂载根[] (重新构建/清除订阅缓存!) (试剂/渲染[视图/主面板] (.getElementById js/document &qu...

回答 2 投票 0

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