toString 和 mkString 在 scala 中有什么区别?
我有一个包含10行的文件 - 我想检索它,然后用换行符(“\n”)分隔符拆分它们。
这是我所做的
val data = io.Source.fromFile("file.txt").toString;
但是当我尝试在换行符上拆分文件时,这会导致错误。
然后我试过了
val data = io.Source.fromFile("file.txt").mkString;
它奏效了。
这到底是怎么回事?有人能告诉我这两种方法之间的区别是什么吗?