我写了一点HelloWorld.scala
,内容如下:
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
编译和运行:
turion@enigmage ~/e/informatisch/scala $ scalac HelloWorld.scala
turion@enigmage ~/e/informatisch/scala $ scala HelloWorld
Hello, world!
但是,当调用scala HelloWorld.scala
时,它只会挂起并输出任何内容。
如其他解决方案中所述,添加行HelloWorld.main(args)
并没有帮助。
没有单行println("Hello, world!")
的脚本。
我做错了什么?
(我在gentoo上使用scala 2.9.2。)
答案 0 :(得分:0)
脚本调用已经发展了一点。
https://issues.scala-lang.org/browse/SI-1173
您的示例最新,但使用App将再次失败:
https://issues.scala-lang.org/browse/SI-4625
因此,脚本片段还不是程序。
编写代码时,代码将包含在main函数中。