对一系列输入运行3-arg(etc)函数
Run a 3-arg (etc) function against a sequence of inputs

我正在尝试编写一些构建数据结构的clojure,它也是有效的clojure代码。 (注意我不是在这里构建一个宏:只是一个碰巧返回clojure代码的函数)。 ...

在ClojureClr中找不到clojure.set
Can't find clojure.set in ClojureClr

我正在使用ClojureClr 1.6.0而我正在尝试使用clojure.set但我找不到它:user =>(doc clojure.set / union); nil当我尝试使用它时,我得到:user =>(clojure.set / union#{1 2}#{3}); ...

Java序列化Clojure数据结构的大小
Size of Java serialized Clojure data structures

我在github项目prevayler-clj https://github.com/klauswuestefeld/prevayler-clj/issues/1上打开了这个问题,因为1M短向量,如此[:a1 1],形成了prevayler的状态,结果.. 。

如何在胡子模板引擎中实现内省?
How can one achieve introspection in mustache template engine?

(def模板“{{name}}。{{surname}} {{#data}} * {{。}} {{/ data}}”)(内省模板)=> {:name“”:surname“” :data []}是否有内省实现?

Clojure语法感知git合并模式?
Clojure syntax aware git merge mode?

Git具有语法感知合并策略。 根据文档,它有自定义策略直观命名为ada,bibtex,cpp,csharp,fortran,html,java,matlab,objc,pascal,perl,php,...

使用Dire进行异常处理
Exception handling with Dire

我正在尝试使用Dire库处理异常。 像这样:( defn test-fn [](客户端/头部“https://google.com/404”))(with-handler!#'test-fn java.lang.Exception(fn [e]“.. 。

clojure - 从原子到不可变的重构
clojure - refactor from atom into immutable

我有一个嵌套的reduce函数,我有趣的是一个名为counter的原子在每次满足条件时递增一个计数(defrecord TreeNode [val left right])(defn build-tree [node xs](let [...

defrecord论坛过滤
defrecord argument filtrering

假设我已经定义了这样的记录:( defrecord MyRecord [xyz])我这样构造它:( def test(map-> MyRecord {:x“1”:y“2”:z“3”: w“ikk”}))我可以这样做:(:w test); ...

朋友认证空参数
Friend authentication empty param

我正在尝试在我的网络应用程序上实现朋友身份验证,但是当我尝试登录时,我得到这个* /登录?&login_failed = Y&username = * ...我的参数是空的,我无法登录,我做错了什么? ...

Clojure中的惯用语表达简化
Idiomatic expression simplification in Clojure

受到这篇优秀文章的启发,我想使用帖子中使用的算法在Clojure中实现一个简单的表达式简化器。 该帖子给出了F#,Scala,Haskell,C ++中的示例实现,......

如何让ujjar编译一个clojure应用程序之前运行cljsbuild?
How to get cljsbuild to run BEFORE uberjar compiles a clojure app?

我在clojure / clojurescript / triesnnt中创建了一个同构应用程序。 由于我对服务器端渲染的clojurescript输出js文件有依赖性,我希望该文件是......

Clojure bigdec部门规则
Clojure bigdec division rules

我遇到浮动精度问题:我在Doubles和/或Long之间划分的结果之一给了我2.8421709430404007E-14而不是0.所以我想我必须使用BigDecimals(bigdec更多...

Clojure递归中的评估顺序
Order of evaluation in Clojure recursion

SPOILER ALERT:这个问题涉及4clojure.com问题。 如果你是像我这样的Clojure新手,你可能想先自己尝试一下。 我成功回答了这个问题(#68),但......

当函数定义为void时,cider-eval-buffer会中断
cider-eval-buffer breaks when a function definition is void

我在Emacs中遇到了这个问题 - 我运行了cider-eval-buffer,我的一个函数定义是void,导致错误(或多个)。 我纠正错误并再次运行命令只是为了得到Lisp ...

从heroku发送邮件邮件会引发奇怪的异常
Sending email with postal from heroku fires strange exception

我正在尝试使用Postal从Heroku托管的Pedestal应用程序发送电子邮件。 电子邮件应该在POST / send_email处理程序中发送。 但它失败了:clojure.lang.ExceptionInfo:Interceptor ...

为什么Clojure用缺点强迫字符串到字符
Why Clojure coerces string to character with cons

我在REPL中玩过序列并遇到以下行为,至少对我来说,这是非常不直观的。 所以我评估表达式(cons'(“1”“2”)“3”)期望它产生((“1”“......

Clojure - 使用Prismatic进行整数范围验证
Clojure - Integer range validation with Prismatic

使用Prismatic / Schema,我可以使用s / Int轻松验证Integers。 如何确保整数在给定范围内(在我的情况下为(0 - 10000))?

如何在Clojure中对此要求进行功能编码
How to code this requirement functionally in Clojure

寻找有关如何在Clojure中编写以下代码的建议。 我应该到达州Monad吗? 或者core.async会有用吗? 我需要将这些称为Blob的东西组合在一起。 ......

Clojure宏:引用和语法引用
Clojure macros: quoting and syntax quoting

假设我有以下代码:(defmacro test1 [x](list'fn'[y](if(pos?x)'(println y)''(println( - y)))))它做我需要的,组成一个基于x的函数,...

有关预设关键字的知识如下:参考,:使用和:仅在Clojure中?
What's to know about pre-set keywords like :refer, :use and :only in Clojure?

我们在命名空间中使用特殊关键字,例如:refer,:as,:only和其他。 这些关键字叫什么? 到目前为止我看过的书只是将它们称为自己,除了......的喜悦......

同时将多个元素的Conj转换为矢量
Conj of multiple elements into a vector at the same time

我想将矢量内的元素连接到父矢量内的一些矢量中。 例如:;; 我有一个向量[[“1”“2”“3”] [“4”“5”]] ;; 和另一个向量[“6”“7”]我做了这个:...

Clojure koans解构示例
Clojure koans destructuring example

我目前正在查看这个与解构论证相关的在线clojure公案,但无法通过它。公案看起来如下:给定数据:(def test-address {:street-address“123 ...

如何在Clojure中使用interop访问默认访问方法?
How to access a default access method using interop in Clojure?

我在Clojure REPL上做了以下操作:user =>(ns clojure.lang)nil clojure.lang =>(def tran(clojure.lang.LockingTransaction。))#'clojure.lang / tran clojure.lang => (.getReadPoint tran)...

测试列表是否不包含值
Test whether a list doesn't contain a value

我有一个带有地图的矢量(每个都有一个id),我想只选择id不在id列表中的地图。 最常用的方法是什么? (def input [{:id 1:asd 8} {:id 2:asd 4} {:...

Core.async <!
Core.async <! channel deadlock

为什么Alpha会提前停止,当我希望它的行为像Beta一样? Alpha和Beta的唯一区别是>! 如下评论! Alpha:user =>(def q(chan))#'user / q user =>(...

Clojure函数在执行之前等待另一个函数的完成
Clojure function that waits on the completion of another function before executing

我需要一个函数,当使用特定的输入args调用时,执行一个提供的函数g,但只有在另一个提供的函数f完成了相同的输入后...

for循环的Clojure NullPointerException
Clojure NullPointerException on for loop

我准备拔掉这头发了。 对于某些上下文,我在Clojure中实现了一个简单的算法。 假设以下数据结构(def inf Double / POSITIVE_INFINITY)(def min-dist(...

使用core.async进行测试 - 在测试中刷新块?
Testing with core.async - flushing go blocks inside a test?

我正在尝试编写这样的测试:( deftest login-form-rendering(async done(with-redefs [http / post fake-login-success](with-mounted-component(c / login-form login!)( fn [c ...

更新原子/范围
Updating an atom / scope

我试图改变一个原子的值,它保存有关游戏状态的信息。 代码如下:(def initial-state {:pos [0 0]:dir go-right})(defonce app-state(atom initial -...

在不知道密钥的情况下更改嵌套映射值
changing nested map value without knowing keys

我需要在嵌套映射中更改一个值,我不知道密钥的值。 我已经拿出以下内容来做到这一点。 ;; input {String {String [String]}} ;; 输出{String {...

换能:为什么这种换能器不能打印任何东西
Transduce: Why this transduce doesn't print anything

我有以下代码,我希望它在控制台上打印1,2,3,4,并返回[true,true,true,true]。 但它只是返回空,不会在控制台上打印任何内容。 逻辑是:它循环...

在PUT时渲染资源
Render resource when PUT

我使用解放器使用Clojure构建API。 给出以下代码:( defresource single-customer [id]:allowed-methods [:get,:put]:exists?(fn [_](let [e(get @cust / ...

[]如何在Clojure中的函数中工作?
How does [ ] work in a function in Clojure?

[]如何在Clojure中的函数中工作? (def square(fn [x](* xx)))(square 10); - > 100正如我从上面所理解的那样,我们在x的位置传递了10。 我不应该做以下事情吗?...

Clojure,包含?/ get on a set
Clojure, contains?/get on a set

包含? 告诉你get是否会成功。 我还想认为get返回来自集合的东西,在本例中是一个集合。 (def all-match-okay#{#{[3 0] ...

无法启动黎曼健康
Couldn't start riemann health

我是Riemann的新手,也是ruby和Clojure的新手。 当我执行riemann命令时:riemann-health错误消息是Riemann :: Client :: TcpSocket :: Error无法连接...

哪种协议可以扩展为Trie类型?
Which protocol to extend for Trie type?

我正在Clojure中编写一个Trie数据结构的实现,并认为最好使用defrecord创建我自己的类型,它可以重载对集合进行操作的函数。 怎么样 ...

为什么不打印数据集?
Why does the dataset not print?

以下代码似乎运行正常。 我看到它打印“在主内部”,但我没有看到正在打印的数据集。 small-sample.csv包含如下几行。 什么是正确的打印方式...

(chan)和(chan 1)有什么区别?
What is the difference between (chan) and (chan 1)?

这两种结构有什么区别? Clojure文档提到后者增加了一个缓冲区。 但我不清楚这意味着什么。

OM如何将类添加到html元素
OM how to add class to html element

试用OM,ReactJS和ClojureScript。 我正在尝试为我的dom元素添加一个类名。 理想情况下我想要这样的东西:<div> <i class =“icon-alert”>联系人列表</ i> </ ...

clojure / script将宏扩展为'do'块内的多个'def'
clojure/script expanding a macro into multiple 'def's inside a 'do' block

不确定是否有效的问题,但我正在学习宏,我正在尝试编写宏(对于clojurescript但应该是相同的事情)所以我可以在节点中做更好的js / require。 语法如下所示:...

clojure-xml / parse是否返回一个懒惰的序列?
Does clojure-xml/parse return a lazy sequence?

clojure-xml / parse返回xml文件的映射。 (ns xml-lib.core ^ {:author“Charles M. Norton”,:doc“xml-lib是一个基于clojure-xml构建的xml解析库。创建于2012年6月26日”} ...

Clojure如何从两个线程访问一个字段?
Clojure how to get access to one field from two threads?

无法理解clojure中的多线程。 找不到REAL多线程的例子。 大多数含有原子,refs,vars的样品都是单线的。 所以,我有一个任务。 两个线程可以访问一个...

实用的Clojure:宏和Java互操作
Practical Clojure: macros and Java interop

在Practical Clojure关于Java互操作的章节中,作者注意到以下关于Java互操作“语法糖”(例如(.method对象参数)而不是(。对象方法参数)):...

Clojure:使用Java工厂方法与Java互操作
Clojure: using Spark factory method with Java interop

我认为这是一个Java互操作问题,但也许它是Spark的细微差别(或者没有从Scala导入东西?)。 我想跟随这里的例子。 它包括以下......

从clojure ring app中的日志过滤敏感参数
Filter sensitive parameters from logs in clojure ring app

我在我的应用程序中使用wrap-with-logger(来自ring.middleware.logger)和wrap-params(来自ring.middleware.params)中间件。 过滤敏感参数的任何简单方法(密码,信用......

将包含可能为空的基元数组的嵌套数据结构与clojure.data/diff进行比较
Comparing nested data structures containing potentially empty arrays of primitives with clojure.data/diff

我使用clojure.data/diff比较单元测试中的嵌套数据结构。 它工作正常,直到遇到它(IMO)在遇到空数组时表现不一致的问题......

将函数组合为clojure中更高级函数的可选参数
composing functions as optional arguments to higher-level function in clojure

我正在尝试在Clojure中创建一个多元函数,如果给定一个向量参数,则只将另一个函数应用于向量; 如果给出一个向量加上一个或多个函数,则映射...

在这种情况下,我应该如何处理Clojure中的可变状态?
How should I handle mutable state in Clojure in this case?

我对Clojure和LISP一般都很新,所以如果这个问题听起来有些愚蠢,请原谅我。 我最近用MVC方式在Java中创建了一个基于回合的视频游戏,其中包含一个线程...

如何解析postwalk形式参数
how postwalk form argument is parsed

>(使用'clojure.walk)>(def thing {:page / tags [{:tag / category“lslsls”}]})>(postwalk#(println%)thing):page / tags:tag / category lslsls [ nil nil] {} [nil] [nil nil] {} => nil我不是......

使用recur时传递给关键字的args数量错误
Wrong number of args passed to keyword when using recur

我是Clojure的新手。 这是我的代码:( defn startgame [room-id](循环[rid room-id](println(clojure.string / join“”(get-room-description rid)))(让[rid(关键字)线))] ...
1 2 3 4 5 6 7 159 160