Le code Scala suivant répond exactement à mes attentes: il imprime chaque ligne de some_file.txt.Scala println dans une boucle for
import scala.io.Source
val lines = Source.fromPath("some_file.txt").mkString
for (line <- lines) print(line)
Si j'utilise println au lieu d'imprimer, je voir some_file.txt imprimé à double interligne. Au lieu de cela, le programme imprime une nouvelle ligne après chaque caractère de some_file.txt. Quelqu'un pourrait-il m'expliquer cela? J'utilise Scala 2.8.0 Beta 1.
Il a appelé '.mkString' sur le résultat de' fromPath', qui est un 'Iterator [Char]' avec quelques éléments ajoutés. Je sais que vous le savez, mais je pense que vous pourriez le rendre plus clair. Vous pouvez aussi mettre un exemple de compréhension pour un littéral 'String'. –