java 代码内 调用 clojure script
2022-04-09 本文已影响0人
onedam
package ast;
import clojure.lang.RT;
import clojure.lang.Var;
import clojure.lang.Compiler;
import java.io.StringReader;
public class Foo {
public static void main(String[] args) throws Exception {
String str = "(ns user) (defn foo [a b] (str a \" \" b))";
//RT.loadResourceScript("foo.clj");
Var foo = RT.var("user", "foo");
Compiler.load(new StringReader(str));
Object result = foo.invoke("Hi", "there");
System.out.println(result);
}
}