Scala: unir un iterable de cadenas

Resuelto scala_newbie asked hace 11 años • 1 respuestas

¿Cómo "uno" un iterable de cadenas con otra cadena en Scala?

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

Quiero que se genere este código a,b,c(unir los elementos mediante ",").

scala_newbie avatar Nov 23 '12 19:11 scala_newbie
Aceptado

¿Qué tal mkString ?

theStrings.mkString(",")

Existe una variante en la que también puedes especificar un prefijo y un sufijo.

Vea aquí una implementación usando foldLeft , que es mucho más detallada, pero quizás valga la pena mirarla por razones educativas.

Brian Agnew avatar Nov 23 '2012 12:11 Brian Agnew