Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String Scala:连接字符串的iterable_String_Scala - Fatal编程技术网

String Scala:连接字符串的iterable

String Scala:连接字符串的iterable,string,scala,String,Scala,如何用Scala中的另一个字符串“连接”一个字符串的iterable val thestrings = Array("a","b","c") val joined = ??? println(joined) 我希望此代码输出a、b、c(通过“,”连接元素)。如何 存在一个变体,您也可以在其中指定前缀和后缀 请参阅使用的实现,它更为详细,但出于教育的考虑,可能值得一看。@scala\u newbie我认为您的问题被否决了,因为有些人认为它缺乏研究工作。谷歌搜索这个问题是我的研究工作注意,fold

如何用Scala中的另一个字符串“连接”一个字符串的iterable

val thestrings = Array("a","b","c")
val joined = ???
println(joined)
我希望此代码输出
a、b、c
(通过“,”连接元素)。

如何

存在一个变体,您也可以在其中指定前缀和后缀


请参阅使用的实现,它更为详细,但出于教育的考虑,可能值得一看。

@scala\u newbie我认为您的问题被否决了,因为有些人认为它缺乏研究工作。谷歌搜索这个问题是我的研究工作注意,foldLeft实现假设一个非空列表谢谢!如果有人想用引号括住字符串元素,mkString也很有用:theStrings.mkString(“'”、“'、”、“'”)@Frawr,该页面链接到一组示例,其中包括一个对空列表(Nil)大小写使用模式匹配的实现。修改它以模拟mkString如下:
def mkFoldLeftString[A](list:list[String],delim:String=“,”):String=list match{case head::tail=>tail.foldLeft(head)(+delim+u)case Nil=>“}
langref.org链接已失效
theStrings.mkString(",")