clojure 相关问题

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

为什么在clojure中,单机版的do form和函数版的do form的评估结果不同?

我遇到了在函数中评估与在REPL中独立评估相同(do ...)形式的意外评估。下面是第一个例子: ;示例1 (defn example [req] (...)

回答 1 投票 0

Clojure调用带有接口参数的java方法

我可以用接口作为参数来调用java方法吗?当我调用java方法时,我可以在使用它作为参数之前将它投向接口吗?这是我的示例代码。/ Java代码 interface IFace { ...

回答 1 投票 0

对齐问题:如何找到两组点之间的最小总距离?

给定两个集合,比如说N和M分别有n和m个点(每个点用x和y坐标描述),我如何找到min(n,m)点的最佳对齐方式,使我最小化......

回答 1 投票 0

^:internal在clojure中是什么意思?

在clojure中,^:internal是什么意思?比如arrows.clj(https:/github.comrplevyswiss-arrowsblob1.0.0srcswissarrows.clj)中定义的宏defnilsafe在defmacro和 ....

回答 1 投票 0

将状态作为参数传递给环形处理程序?

如何最方便地将状态注入到环形处理程序中(不使用全局变量)?下面是一个例子: (defroutes main-routes (GET "apifu" [] (rest-of-the-app the-state))) (def app (-...)

回答 3 投票 13

Clojure地图可以在苹果酒中运行,但不能在lein中运行。

我有一个问题,我的项目在Cider中运行,但在lein中却不能运行。考虑一下core.clj中的这些函数: (def my-vec ["a""b""c"]) (defn dostuff [x] (spit "homedirtyfile.txt" x :append ...

回答 2 投票 1

如何将用户输入的字符串用空格分割出来

我做了一个温度类型,用户应该能够输入摄氏度、华氏度或开尔文的温度。我正在做一个函数,给定一个输入,如 "100 F",它将分割 ...

回答 1 投票 0

神秘的Clojure功能

我想写一个clojure函数,它的行为如下: (take 4 (floyd))=> '((1) (2 3) (4 5 6) (7 8 9 10))(take 3 (floyd))=> '((1) (2 3) (4 5 6))(take 1 (...

回答 1 投票 0

Clojure用for创建一个平面地图。

我正在努力学习4clojure,但我被第156个问题(映射默认值)卡住了。我不明白为什么函数bellow没有返回一个平面图((fn [d k] (for [i k :let [r {}]] (conj r [i ...))。

回答 3 投票 -1

Clojure - 定义Pmap中使用的线程数

我想在Clojure中使用pmap进行并发,我需要根据不同线程数下的程序效率做一些分析。线程数是否定义 ...

回答 1 投票 0

创建一个宏来返回一个reify(java接口),但在clojure中使用一个提供的引用表达式。

我想实现的是在一个宏里面实现一个带reify的抽象类,但是在扩展的时候应该返回的表达式会提供给宏引用。(defmacro a-... )

回答 1 投票 0

Clojure - Map和Reduce之间的区别/将一个转换为另一个。

(defn DoubleFrequency [] (def s (slurp "Example.txt")) (def m (reduce #(assoc %1 %2 (inc (%1 %2 0))) {} (re-seq #"..." s))) (def c (count m)) (doseq [[k x] m] (println k ":" ( x c)))) ...

回答 1 投票 0

HugSQL错误:列 "date_answer "的类型是日期,但表达式的类型是字符变化?

我正在使用clojure hugSQL将数据插入PostgreSQL数据库中。我试图使用:tuple*参数将多行数据插入到答案表中。当传递日期时,我得到以下错误:......。

回答 1 投票 0

无法使用etaoin启动chrome或Firefox驱动。

我正在使用etaoin库来测试chrome和firefox。我在macOS中使用brew安装了chromedriver和gecko驱动。但是当我尝试在repl中使用它们时,就像这样:user> (使用'...)。

回答 1 投票 1

使用Liberator的Clojure defresource参数arity错误。

我正在写一个clojure函数,当我使用defnto定义它时,它工作得很好,但当我使用defresource定义它时,它抛出了arity错误。我怀疑这与 :as-...

回答 1 投票 0

在clojure中把列表的字符串表示法转换为列表。

如果我有 (def a "((a, "a1",0.533,0.122,0.608,0.258) (c, "c1",0.863,0.031,0.998,0.667) (b, "b1",0.53,0.117,0.609,0.256))") 我想有 (def b '((a, "a1",0.533,0.122,0.608,0.258) (c, "c1",0......)

回答 1 投票 0

并列式传感器

让我们想象一下,我们想在一些给定的输入上计算两个不同的函数。我们如何使用换能器来实现这一点?例如,假设我们有这两个换能器: (def xf-dupl (map #(* 2 %))) (......)

回答 1 投票 0

为什么JVM找不到Postgresql JDBC驱动?

我知道这个问题以前有人问过,但现有的答案没有帮助。现有的答案往往会告诉你把postgresql-.jar放在pathtodlibb里,我就是这么做的;或者围绕MySQL......

回答 1 投票 0

无法在现有的leiningen项目中添加依赖关系或库。

我在Clojure项目中使用cider和leiningen。但是我无法在项目创建后添加依赖关系,或者任何库。但是当我创建一个新的项目并添加相同的...

回答 1 投票 0

无法在现有的leiningen项目中添加依赖关系或库。

我在Clojure项目中使用cider和leiningen。但是我无法在项目创建后添加依赖关系,或者任何库。但是当我创建一个新的项目并添加相同的...

回答 1 投票 0

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