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中,註釋表單沒有默認的語法高亮顯示。我也沒有找到任何這樣做的插件。有沒有人試圖配置這個?感謝任何幫助。