clojure

    0熱度

    1回答

    如果您有一套用於驗證分層數據集的規範 - 比如yaml文件。從其中一個子規格中,是否可以引用樹中較早發生的數據?

    0熱度

    1回答

    以下這個問題Clojure: Expand a var in let binding和溶液https://stackoverflow.com/a/20450289/1074389通過@amalloy 如果我能動態地將值傳遞給設形式我想知道提供乏 因此,與提出的這個代碼開始通過@ammlloy ... (defmacro with-common [& body] `(let ~'[x 10, y

    1熱度

    1回答

    我有一個向量[「x」「y」「z」]。 我試圖動態創建以下文件: {:aggs {:bucket-aggregation {:terms {:field "x"}, :aggs {:bucket-aggregation {:terms {:field "y"}, :aggs {:bucket-aggregation {:te

    0熱度

    3回答

    假設我有一個函數(remove-bad-nodes g)返回這樣一個順序: [updated-g bad-nodes] 其中updated-g是其糟糕的節點圖中移除,並bad-nodes是包含移除的節點的集合。 作爲參數傳遞給函數或let裏面,我可以解構這樣的: (let [[g bads] (remove-bad-nodes g)] ...) 但只定義了局部變量。我怎麼能這樣做

    2熱度

    1回答

    據我所知,Clojure使解決「表達問題」變得「容易」。 但我找不到詳細信息如何做到這一點。我如何創建一個新的類型(如defrecord)來處理空的事情?並數數?

    2熱度

    1回答

    爲什麼case子句不匹配記錄類型? (defrecord Rec []) => fargish.user.Rec (def rec (->Rec)) => #'fargish.user/rec (case (type rec) Rec :YES) => IllegalArgumentException No matching clause: class fargish.user.Re

    0熱度

    1回答

    我使用clojure jdbc,compojure,cheshire,postgresql,c3p0,tryin使REST。當我使用此代碼爲處理 (defn get-document [id] (sql/query (db-connection) ["select * from document where id = cast(? as integer)" id]

    1熱度

    1回答

    當試圖在Docker中運行Boot時,使用adzerk/boot-clj映像,我收到連接拒絕錯誤。 具體而言,當容器啓動時,啓動引導,然後輸出堆棧跟蹤。跟蹤(在不連通的計算機之間不容易複製和粘貼)基本上與下載相關 - https://github.com/boot-clj/boot/releases/download/2.7.2/boot.jar - 接收「連接被拒絕」錯誤。 我在問,並回答這個問

    2熱度

    2回答

    我正在努力學習如何使用本書編程Clojure for the Brave and True(CFTBAT)。在速成課程結束時,作者讓我們編寫一個小程序來說明Clojure循環。爲了解釋程序的循環和遞歸部分,here,作者使用loop編寫了一個較小的示例,然後顯示可以使用正常的函數定義替換loop。 這是我無法理解的正常函數定義示例。下面是代碼: (defn recursive-printer

    0熱度

    2回答

    我學習ClojureScript,我有兩個功能,只是更改「根應用」的內容DIV: (ns blog.core) (defn mount-components [] (let [content (js/document.getElementById "root-app")] (while (.hasChildNodes content) (.removeChild