我是StringTemplate4的新手,可能我会问一些过于简单、不可能或愚蠢的问题,但我找不到任何其他信息。到目前为止,我已经设置了这个最小的模板集:
define(name,arity) ::= "<name>(<vars(arity)>)."
vars(n) ::= "<n:var();separator=\", \">"
var(n) ::= "V<n>"
我想得到:
pred(V1, V2, V3).
通过调用以下代码:
STGroup group = new STGroupFile(...);
ST st = group.getInstanceOf("define");
st.add("name", "pred");
st.add("arity", 3);
String result = st.render();
可能吗?提前谢谢了。