Scala: присоединение к повторяющимся строкам

Как "соединить" итерируемую строку другой строкой в ​​Scala?

val thestrings = Array("a","b","c")
val joined = ???
println(joined)

Я хочу, чтобы этот код выводил a,b,c (соединить элементы с помощью ",").

1 ответ

Решение

Как насчет mkString?

theStrings.mkString(",")

Существует вариант, в котором вы также можете указать префикс и суффикс.

Смотрите здесь для реализации, использующей foldLeft, который является гораздо более многословным, но, возможно, стоит посмотреть ради образования.

Другие вопросы по тегам