在Scala集中追加String元素的优雅方法是什么?

Chi*_*kar 2 scala string-concatenation set

我有一个Set[String]包含几个字符串的不可变Scala ,比方说{"a", "b", "c"}.我想基本上将它们添加到String看起来像"\"a\",\"b\",\"c\"".我知道我可以创建一个var resultStr并使用for循环来获得结果.但是由于Scala鼓励使用不可变的val而不是val,并且在集合上定义了很多操作,我想知道是否有更优雅的方法来实现结果.

谢谢.

mon*_*ack 5

如果你想从scala集合中创建一个String,那么你可以简单地使用它mkString(sep).例如,

Set("a", "b", "c").mkString(",")
Run Code Online (Sandbox Code Playgroud)