Erndob
Erndob

Reputation: 2612

Making for loop in xtend template, to print in same line

So if I have

«FOR number: numbers»
    «number»
 «ENDFOR»

It will print every number in new line, how do I make it print numbers in the same line?

Upvotes: 0

Views: 634

Answers (2)

Antwane
Antwane

Reputation: 22628

The for loop construction

«FOR number: numbers»
    «number»
«ENDFOR»

has been mainly created to generates values on many lines. If you need to concatenate values on a single line, join() is a better option:

«numbers.join»

Shorter, cleaner, more clear. And you can also give a separator parameter

«numbers.join(", ")»

Upvotes: 1

Sebastian Zarnekow
Sebastian Zarnekow

Reputation: 6729

Maybe not suitable for your usecase, but did you try

«FOR number: numbers»«number»«ENDFOR»

Another option is to use «numbers.join()»

Upvotes: 1

Related Questions