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 (