我是scala新手,我在《scala编程》一书中尝试了一些小程序,当scala脚本以ansi格式保存时,它工作得很好。但是当我用utf-8保存它时,一个错误被抛出为“error:非法字符?“进口”。我在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 - 运行scala脚本保存在utf-8中会出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11114135/