Xtend - 从模板中弹出最后一个字符
Xtend - pop-off last character from template
我正在使用 Xtend 模板生成列表,我想从生成的序列中弹出最后一个逗号:
«FOR link : links»
«link.simpleName»,
«ENDFOR»
我可以操作 "on-the-fly" 后面的 StringConcatenation 吗?
«ENDFOR _builder.deleteCharAt(result.size - 1)»
上面的例子是不可能的,StringConcatenation没有这样的方法。
Loops in templates支持附加关键字在循环前后和元素之间添加字符。
您可以使用 SEPARATOR
来避免尾随逗号:
«FOR link : links SEPARATOR ','»
«link.simpleName»
«ENDFOR»
我正在使用 Xtend 模板生成列表,我想从生成的序列中弹出最后一个逗号:
«FOR link : links»
«link.simpleName»,
«ENDFOR»
我可以操作 "on-the-fly" 后面的 StringConcatenation 吗?
«ENDFOR _builder.deleteCharAt(result.size - 1)»
上面的例子是不可能的,StringConcatenation没有这样的方法。
Loops in templates支持附加关键字在循环前后和元素之间添加字符。
您可以使用 SEPARATOR
来避免尾随逗号:
«FOR link : links SEPARATOR ','»
«link.simpleName»
«ENDFOR»