1

我是 scala 的新手,我在“Scala 编程”一书中尝试了一些小程序,当 scala 脚本保存在 ANSI 中时,它运行良好。但是当我将它保存为 UTF-8 时,会抛出一个错误为“错误:非法字符?导入”。我在 Windows 上运行这个小示例程序。示例程序就像

import scala.io.Source
if(args.isEmpty){

}else{
    Source.fromFile(args(0)).getLines.toList.zipWithIndex.foreach { case (line, i) => println(i + "    "+line)}
}

那里发生了什么事?

4

1 回答 1

3

我猜你用BOM保存了你的文件。

如果您在没有 BOM 的情况下保存源代码(如何操作取决于您使用的文本编辑器),它将正常工作。

于 2012-06-20T08:34:50.337 回答