我是 Scala 的新手,我想知道为什么 main 方法没有在这个脚本中运行?
class Word {
}
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
有趣的是,当我删除
Word
时它工作正常类(class)。为什么是这样?我该如何解决?
最佳答案
如getting started with scala所示,当将 Scala 文件作为脚本运行时,您应该显式调用 main 方法:
class Word {
}
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
HelloWorld.main(args)
如果你想编译和运行,你必须给出包含
main
的对象的名称。方法:scalac test.scala
scala HelloWorld
关于scala - Scala 脚本中未调用 Main 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990182/