我是 scala 的新手,我尝试了“Programming in 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)}
}
那里发生了什么事?
最佳答案
我猜你用 BOM 保存了你的文件.
如果您保存没有 BOM 的源代码(如何保存取决于您使用的文本编辑器),它会工作正常。
关于windows - 运行以 utf-8 保存的 scala 脚本会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11114135/