Какие умные способы вывести список из n элементов с разделителями (n-1) между ними?

Допустим, у нас есть массив из n элементов (n> 0).

Мы хотели бы вывести список этих элементов с разделителем между ними.

Обычный подход к этой проблеме:

foreach item
  (
    output item
    output separator
  )
trim last separator

Но это кажется немного запутанным.

Другой подход был бы:

check that there is at least one element
loop
  (
     output element
     next element, or break if no more elements
     output separator
  )

Но я не уверен, что это всегда будет работать .

Видите ли вы другие умные способы сделать это, например, в C, C ++?

7
задан Benoit 24 November 2010 в 10:51
поделиться