, разделенные "," (за исключением того, что за последним элементом ничего не следует). Ну, если передать поток вывода, он печатает его в поток, просто так получается, что 'nil' означает «Нет потока, просто верните строку».

тим, у нас есть массив с 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 ++?

Ответы на вопрос(11)

Ваш ответ на вопрос