我已经安装了 Scala(在一台气隙 Linux 机器上,来自 scala3-3.3.1.tar.gz)。
我尝试运行一个简单的 Scala 程序,无需sbt. 所以我写了一个文件hello.scala
object Hello {
def main(args: Array[String]) = {
println("Hello, World")
}
}
Run Code Online (Sandbox Code Playgroud)
然后调用
scala hello.scala
Run Code Online (Sandbox Code Playgroud)
这有效。:-)
但我浏览了 Scala 3 网站,看到了许多没有整个“对象包装”的代码示例。所以我希望写一个更简单的文件script.scala
scala hello.scala
Run Code Online (Sandbox Code Playgroud)
并运行它scala。但这不起作用:Scala 返回错误“顶级定义的非法开始”。
我怎样才能运行这个?我需要一些命令行选项吗?或者我需要吗scala-cli?(我读到scala已经成为或将成为scala-cli。)
我很困惑。在气隙机器上运行简单 Scala 脚本的最佳方法是什么?