clojure

    3热度

    1回答

    我想弄清楚我的REPL中的core.async,并完全混淆了我的用法(go-loop ... )无法成为异步/>目的的“go block”! 我去环是像... (async/go-loop [page (range 3)] (if (empty? page) (async/close! ch) (dorun (map (fn [row] (print

    2热度

    2回答

    例如在地图: {"test-1" 23, "test-2" 456, "test-3" 23} 如何找到具有价值23钥匙?

    2热度

    1回答

    我正在与一些二进制格式的Clojure,它是有意义的,检查十六进制格式的数字(0x10)。我如何配置Clojure以十六进制呈现数字,默认情况下?这在REPL中可能与我最相关,但我也对更一般的机制感兴趣。

    2热度

    1回答

    我不明白如何获得完整的宏观扩展。 有了这个代码 (when true (when true true)) 我想获得完整的宏扩展 (if true (do (if true (do true))) 但我不能 我明白macroexpansion-1将解决扩展的第一级: (macroexpand-1 '(when true (when true true))) (if true (do (w

    1热度

    1回答

    定义在我们的Clojure代码库的实现,我们有一个协议: (ns project.repository) (defprotocol Repository (index [this fields unique])) A型 (ns project.mongo (:require [monger.collection :as mc] [monger.core :as

    7热度

    1回答

    我有一个宏,从资源slurps降价文件。 它提供了一种方便的方式来提供一些内容。 但是,当我编辑降价文件时,Figwheel无法知道它需要重新评估宏。 将markdown放入cljs文件中的字符串是不合需要的,因为带有换行符的字符串被大多数Clojure编辑器缩进,并且这会导致markdown不正确(前导空格在markdown中有意义)。 当降价文件发生变化时,有没有办法检测/刷新?还是更好的解决

    1热度

    4回答

    我在地图内的矢量内有地图。 { :label "Apparel & Accessories", :img_class "itm_3", :children [ {:id "sub1", :label "Clothing", :markup [:div] } {:id "sub2", :la

    2热度

    2回答

    我一直在为此挣扎了两天以上,似乎找不到解决方案。 因此,所有我试图做的就是在浏览器中显示图像,但是当我打电话端点,这是发生了什么: Cannot JSON encode object of class: class java.io.File 端点 (context "/servers" [] :datomic true (GET "/:id/graph/:pane

    3热度

    1回答

    我想要解决的最初任务是为任意Clojure代码构建AST。所以谷歌建议为此使用https://github.com/clojure/tools.analyzer.jvm。我已经在简单的Clojure表单(print x)上试过这个库,并且此消息提示异常无法解析var:x。我曾经想过把AST构建成一个简单的过程,没有验证,解析变量等副作用。同样奇怪的是,没有关于如何忽略这个可变分辨率步骤的干净文档。

    2热度

    1回答

    在clojure中,您可以使用#_来注释掉下一个表单。例如 #_(foo 2 3 4) #_foo #_{:a '(1 2 3) :b [1 2 3]} 将注释掉上面的列表,符号和地图。和Emacs一样,我期望,并希望表单能够获得注释的语法突出显示。 在vim中,注释表单没有默认的语法高亮显示。我也没有找到任何这样做的插件。有没有人试图配置这个?感谢任何帮助。