302

Scalaで反復可能な文字列を別の文字列で「結合」するにはどうすればよいですか?

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

このコードを出力したいa,b,c(「,」で要素を結合)。

4

1 に答える 1

479

mkStringはどうですか?

theStrings.mkString(",")

プレフィックスとサフィックスも指定できるバリアントが存在します。

foldLeftを使用した実装については、 hereを参照してください。これははるかに冗長ですが、おそらく教育のために調べる価値があります。

于 2012-11-23T12:49:32.633 に答える