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);
 }
}
上一篇 下一篇

猜你喜欢

热点阅读