gpt4 book ai didi

java - 通过 java 类访问 clojure

转载 作者:行者123 更新时间:2023-11-29 10:20:12 25 4
gpt4 key购买 nike

你好,我在 Java 类中有一个 main 方法,我想从我的 Java 类中访问和运行我的 clojure 函数,这可能吗?

请帮忙

最佳答案

如果您只想调用在 Clojure 脚本中定义的函数,以下代码可能会帮助您完成工作:

测试.clj:

(ns test)
(defn hello [name]
(println (str "Hi " name "!")))

TestRun.java:

import clojure.lang.RT;
public class TestRun {
public static void main(String[] args) throws Exception {
RT.loadResourceScript("test.clj");
// var(namespace, function name).invoke(parameters..)
RT.var("test", "hello").invoke("Daisy Duck");
}
}

输出:

Hi Daisy Duck!

确保你的类路径中有 Clojure jar

关于java - 通过 java 类访问 clojure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com