¿Cuáles son formas inteligentes de generar una lista de n elementos con separadores (n-1) entre ellos?
Digamos que tenemos una matriz con n elementos (n> 0).
Nos gustaría generar una lista de esos elementos, con un separador entre ellos.
Un enfoque común para este problema es:
foreach item
(
output item
output separator
)
trim last separator
Pero parece un poco complicado tener que hacer eso.
Otro enfoque sería:
check that there is at least one element
loop
(
output element
next element, or break if no more elements
output separator
)
Pero no estoy seguro de que siempre funcione.
¿Ves otras formas inteligentes de hacerlo, por ejemplo en C, C ++?