clojure 相关问题

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

如何使用循环/递归在 clojure 中打印 n 个数字的平方和

我正在尝试下面的代码,但它给出了一个错误: (defn 平方和 [n] (循环[i 0 结果0] (如果(<= i n) (do (recur (inc i) (conj result...

回答 1 投票 0

Shadow-cljs 需要反应选择可创建组件

目前我需要使用 ["react-select" :default Select] 来创建组件: (def dropdown-standard (ra/adapt-react-class Select)) (这非常有效) 我想访问...

回答 1 投票 0

Shadow-cljs 需要反应选择

目前我需要使用 ["react-select" :default Select] 来创建组件: (def dropdown-standard (ra/adapt-react-class Select)) (这非常有效) 我想访问...

回答 1 投票 0

具有多个断言和报告的 Clojure 测试

我在使用 clojure.test 测试框架报告失败时遇到了一些问题。 现在,我明白我可以覆盖不同报告的一些功能,以便它打印出来......

回答 1 投票 0

将 CSV 文件缓慢解析为向量图

我正在尝试读取 CSV 文件并将其解析为向量图。因此,映射的键是 CSV 中的列名称,映射的值是包含值列的向量...

回答 1 投票 0

(另一个)Clojure 中循环递归的堆栈溢出

类似问题:一、二、三。 我在这里彻底困惑了。我正在使用循环递归形式,我正在使用 doall,但对于大循环,我仍然遇到堆栈溢出。我的 Clojure 版本是 1.5.1。

回答 1 投票 0

为什么juxt以juxtaposition命名?

为什么Clojure的juxt以juxtaposition命名?我看不出并列的是什么。这与具有直观命名的partial 和comp 形成对比。

回答 1 投票 0

我如何编写带有变量的中缀宏?

我想编写一个宏,获取一个向量作为包含绑定的第一个参数。第二个参数应该是计算。 例如:(中缀变量 [a 6] 3 + 5 * a)。有没有人...

回答 1 投票 0

也许在 clojure 中

尝试在 clojure 中编写一个在第一个 nil 值处退出的组合函数(例如,您可以通过在 haskell 中将 Maybes 链接在一起来完成的操作),如下所示: (defn 包裹 [f] (fn [x] (if (ni...

回答 4 投票 0

在 clojure 中构建错误“无法解析符号......”

我是 Clojure 初学者。我有以下代码 (让[产品“abc”] (让[我的一年(尝试 (如果(或(nil?过去的年份)(空?过去的年份)...

回答 1 投票 0

尝试在 NixOS 中运行 Clojure 项目时加载共享库时出错

我正在尝试在 NixOS 23.05 中运行一个超级简单的 Clojure 项目。 project.clj 文件包含: (defproject fsm“0.1.0-SNAPSHOT” :description "FIXME: 写描述" :网址&

回答 2 投票 0

在 ClojureScript 中存储登录凭据的最佳实践

在 ClojureScript 中,我最初以原子状态存储登录凭据和授权信息。但是,我遇到了一个持续存在的问题,即原子状态在页面刷新时被刷新,

回答 1 投票 0

JQ 无法解析 Unicode 表情符号字符。它是有效的 JSON 吗?

我有一个 JSON 文件,其中包含来自 Clojure 的 data.json 库的 JSON。数据来自推特,人们似乎经常微笑。 $ 猫 /tmp/myfile | jq . 我得到: 解析错误:无效 \uXXXX\

回答 3 投票 0

在 Clojure 中查找与谓词匹配的元素的索引?

使用 Clojure,如何找到此向量 [-1 0 3 7 9] 中第一个具有正值的索引? 我知道你可以使用第一个和过滤器相当优雅地获得第一个结果: (首先(菲尔...

回答 7 投票 0

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

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