clojure-java-interop

    0熱度

    1回答

    我有一個由Protocol Buffers生成的名爲TextLine的Java類。當我實例化的Java對象: (def tb (-> (TextLine/newBuilder) (.setText "this is a text line") (.build))) 然後調用: (from-java tb) 我收到的StackOverflowError: java.lang.StackOve

    4熱度

    1回答

    我在sre.plan.dsl.constraint命名空間中有一個叫ConstraintLookup的defrecord。 我想用它生成的類在gen-class方法置於sre.plan.compiler命名空間: (ns sre.plan.compiler (:require [sre.plan.dsl.constraint :as constraint]) (:im

    1熱度

    1回答

    我有一個應用程序(實際上有幾個)在使用Jackson的Map中解碼JSON數據。數據似乎在Map或ArrayList中(在JSON數組的情況下)。這些流上的數據是非結構化的,所以這不會改變。 我擁有一些Clojure代碼,它們訪問這些對象中的嵌套屬性。理想情況下,我想將關聯抽象擴展爲這些Java類型,以便get-in能夠對它們起作用。類似以下內容: (extend-protocol clojure

    2熱度

    1回答

    工作這是我myns名字/ junk.clj文件 (ns myns.junk (:gen-class :name booklist.util :methods [[sq [int] int]])) (defn sq [x] (* x x)) 我跑lein ubserjar沒有問題。我已經導入生成的JAR在我的Java應用程序,然後運行這個 package jav

    2熱度

    1回答

    在Clojure程序中,你如何從標準中讀出讀取?我想這樣做,或者將標準輸出傳輸到我創建的輸入流。 Clojure中的標準輸出是java.io.PrintWriter。 我有一個Samza工作,由Clojure程序開始。還有一個我可以遠程連接的nrepl服務器。連接之後,我需要能夠進入並尾出標準輸出(將作業寫入輸出)。 1)按本SO question,with-out-str(見here)讓我們暫時

    1熱度

    1回答

    我與wit.ai的小鴨(https://duckling.wit.ai/)工作中傳遞參數到小鴨Clojure的功能,但是我依賴於從我的Java應用程序中調用小鴨。我沒有Clojure的經驗... 我能夠運行Duckling的解析方法,但我無法弄清楚如何傳遞日期/時間作爲時間和日期解析的上下文。 下面是函數: (defn parse "Public API. Parses text usi

    0熱度

    1回答

    與Clojure完全初學者。你如何訪問Clojure中的突變jsoup文檔?我有下面的代碼,我想打印出更改後的html,而不是被刪除的鏈接。 (defn get-page [] (.get (org.jsoup.Jsoup/connect "https://example.com"))) (defn -main "Fetch the page, delete links,

    2熱度

    1回答

    假設files是Clojure中Javas File的列表,我想獲取文件名列表。在Leiningen REPL我可以使用,比如說, (.getName (nth files 4)) => "image.jpg" ,但如果我用 (map .getName files) 的REPL拋出一個CompilerException java.lang.RuntimeException: Unable

    0熱度

    2回答

    我想將一些數據添加到應用程序引擎數據存儲中。這是我的功能 (defn createUser [email phone roleId status] (println (db/isIdExist "users" "email" email)) (if (db/isIdExist "users" "email" email) (str "false") ((db

    0熱度

    1回答

    我試圖給this腳本添加一些修改。這種方法是: (defn- emit-class! [[class fields]] (let [vals {:view? (:view? class) :type (if (:view? class) "View" "Object") :package (:package class) :name (