Đoạn mã Scala sau đây chỉ là những gì tôi mong đợi nó - nó in mỗi dòng của some_file.txt.Scala println trong vòng lặp for
import scala.io.Source
val lines = Source.fromPath("some_file.txt").mkString
for (line <- lines) print(line)
Nếu tôi sử dụng println thay vì in, tôi hy vọng sẽ thấy some_file.txt được in với khoảng cách gấp đôi. Thay vào đó, chương trình sẽ in một dòng mới sau mỗi ký tự của some_file.txt. người nào có thể giải thích điều này cho tôi? Tôi đang sử dụng Scala 2.8.0 Beta 1.
Ông gọi là '.mkString' trên kết quả của' fromPath', là một 'Iterator [Char]' với một số nội dung được thêm vào. Tôi biết bạn biết điều này, nhưng tôi nghĩ bạn có thể làm cho nó rõ ràng hơn. Bạn cũng có thể đặt một ví dụ về một sự hiểu biết qua một chữ 'Chuỗi'. –