Aşağıdaki Scala kodu tam olarak beklediğim şeyi yapar - her bir some_file.txt satırını yazdırır. Bunun yerine baskı println kullanılmıyorsa herhangiScala println for döngüsünde
import scala.io.Source
val lines = Source.fromPath("some_file.txt").mkString
for (line <- lines) print(line)
, ben some_file.txt çift aralıklı ile basılmış görmeyi bekliyoruz. Bunun yerine, program, some_file.txt dosyasının her karakterinden sonra yeni bir satır yazdırır. Birisi bana bunu açıklayabilir mi? Scala 2.8.0 Beta 1.
Bazı eklenmiş öğeler içeren bir 'Iterator [Char]' olan fromPath işlevi sonucunda '.mkString' adını verdi. Bunu bildiğini biliyorum ama bence bunu daha iyi yapabilirsin. Ayrıca, bir 'String' literalinde anlama için bir örnek verebiliriz. –