clojure 相关问题

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

Clojure2d:如果调整了画布大小,则在画布上绘图会默默失败

以下代码成功显示带有红色小方块的空白画布: (ns 测试-矩形 (:需要[clojure2d.core:as c2d]) (:require '[clojure2d.extra.utils :refer [显示图像]])) (c2d...

回答 1 投票 0

在 nrepl 启动时临时加载环境变量

我有一个使用 leiningen 的 clojure 项目。我想从 nrepl start 上的文件加载环境变量。我只希望它在 repl start 上运行,因为这些环境变量是为

回答 1 投票 0

为什么Clojure习惯用法更喜欢返回nil而不是像Scheme那样返回空列表?

从另一个问题的评论中,有人说 Clojure 惯用法更喜欢返回 nil 而不是像Scheme 中那样返回空列表。这是为什么? 喜欢, (当(seq lat)...) 代替 (如果(

回答 4 投票 0

为什么评估列表在其他情况下仅返回数字和错误?

在 Clojure REPL 中: ('+ 1 2) ; 2 ('+ 1 2 3) ; (错误)clojure.lang.ArityException:错误数量的参数(3)传递给:clojure.lang.Symbol 为什么会发生以及它是如何运作的?我尝试检查代码,...

回答 1 投票 0

Clojure 中的语法引用和 Clojurescript 中的语法引用有什么区别?

在 Clojure REPL 中: (macroexpand-1 `(sum 2 1)) ; (用户/总和 2 1) 在 Clojurescript REPL 中: (macroexpand-1 `(sum 2 1)) ; AssertionError:断言失败:必须引用 Macroexpand-1 的参数 为什么会这样...

回答 1 投票 0

如何将 seq 转换为向量而不需要如此冗长?

我正在尝试为地图向量实现重新排序功能。现在,在处理嵌套向量等之前,我想了解如何在向量内移动未嵌套的项目。 努力学习

回答 2 投票 0

如何使用循环/递归在 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

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