Pertanyaan Scala: bergabung dengan rangkaian string


Bagaimana saya "bergabung" dengan string yang dapat diarsipkan dengan string lain di Scala?

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

Saya ingin kode ini dihasilkan a,b,c (gabungkan elemen dengan ",").


198
2017-11-23 12:48


asal


Jawaban:


Bagaimana tentang mkString ?

theStrings.mkString(",")

Varian ada di mana Anda dapat menentukan awalan dan akhiran juga.

Lihat sini untuk implementasi menggunakan foldLeft, yang jauh lebih verbose, tapi mungkin layak untuk dilihat demi pendidikan.


323
2017-11-23 12:49