Der folgende Scala-Code tut genau das, was ich erwarte - er druckt jede Zeile von some_file.txt.Scala println in einer for-Schleife
import scala.io.Source
val lines = Source.fromPath("some_file.txt").mkString
for (line <- lines) print(line)
Wenn ich anstelle von Druck println verwenden, erwarte ich some_file.txt ausgedruckt mit Doppel Abstand zu sehen. Stattdessen druckt das Programm nach jedem Zeichen von some_file.txt einen Zeilenumbruch. Kann mir das jemand erklären? Ich verwende Scala 2.8.0 Beta 1.
Er nannte '.mkString' das Ergebnis von' fromPath', was ein 'Iterator [Char]' mit etwas hinzugefügtem Zeug ist. Ich weiß, du weißt das, aber ich denke, du könntest es klarer machen. Sie können auch ein Beispiel für ein Verständnis für ein 'String'-Literal angeben. –