将Iterator [String]转换为String

use*_*180 3 scala

我有一个Iterator [String],我想在Scala中转换为String.我希望以下工作,但我没有输出.我究竟做错了什么?

val it = Iterator("a", "number", "of", "words")
val combined = "";

while (it.hasNext){
   combined = combined + it.next()
}
println(combined)
Run Code Online (Sandbox Code Playgroud)

Gab*_*lla 12

您的代码甚至无法编译,因为您正在重新分配 val

it.mkString
Run Code Online (Sandbox Code Playgroud)

会做你想做的事