2017-06-22 23 views
1

我想知道是否可以循環訪問SimpleTemplateEngine groovy中的值列表。例如:如何使用SimpleTemplateEngine循環瀏覽模板中的列表

def values = [ "1", "2", "3" ] 
def engine = new groovy.text.SimpleTemplateEngine() 
def text = '''\ 
    ??? 
''' 
def template = engine.createTemplate(text).make(values) 
println template.toString() 

如何,我可以得到:

1 
2 
3 

通過改變可變text

回答

3

您的意思是?

def values = [ "1", "2", "3" ] 
def engine = new groovy.text.SimpleTemplateEngine() 
def text = ''' 
    ${values.each { println it} } 
''' 
println engine.createTemplate(text).make([values: values]) 
+0

我這麼認爲。 :-) –

+0

This print: [1,2,3]我不希望數組結束。 –

+0

$ {values.each {}}在最後返回數組。 –