web-dev-qa-db-fra.com

Scala: rejoindre un itérable de chaînes

Comment puis-je "joindre" un itérable de chaînes par une autre chaîne dans Scala?

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

Je veux que ce code produise a,b,c (joignez les éléments par ",").

235
scala_newbie

Que diriez-vous de mkString ?

theStrings.mkString(",")

Il existe une variante dans laquelle vous pouvez également spécifier un préfixe et un suffixe.

Voir ici pour une implémentation utilisant foldLeft , ce qui est beaucoup plus détaillé, mais mérite peut-être d'être examiné pour des raisons d'éducation.

381
Brian Agnew