我正在从字符串动态加载Clojure函数并解析它们。例如:
Class.forName(RT.class.getName());
String fnText = "(defn foo [] (println \"foo1\"))";
PersistentList fnObj = (PersistentList) Clojure.read(fnText);
Symbol fnName = (Symbol) fnObj.get(1); // this is stupid
System.out.println(fnName.getName()); // prints "foo"
但fnObj.get(1)
不方便。我想知道Java中是否存在类似xpath的库来操作从Clojure.read()
返回的PersistentList。