scala是否支持scala run xxx.scala
? go语言支持这样运行
go my.go
并且Python支持
python my.py
但看来
scala xxx.scala
仅进行语法检查,未观察到任何输出或运行行为。那么有没有办法直接运行scala文件呢?
scala
跑步者的目标可以通过明确指定-howtorun https://github.com/scala/scala/blob/06d90464d8d177b927926a2162b342f21239c545/src/compiler/scala/tools/nsc/GenericRunnerCommand.scala#L102
If the runner does not correctly guess how to run the target:
-howtorun what to run <script|object|jar|guess> (default: guess)
例如,假设我们有一个胖罐子,那么我们可以运行它
scala -howtorun:jar myapp.jar
默认情况下scala
跑步者试图guess并运行指定的目标
- 具有 main 方法的已编译类
- 带有 Main-Class 清单头的 jar 文件
- 要编译和运行的 Scala 源文件
例如,给定以下内容Hello.scala
源文件
// source file Hello.scala
object Hello {
def main(args: Array[String]): Unit = {
println("Hello World!")
}
}
然后执行scala Hello.scala
应该输出Hello World!
根据上面的第三点。
还考虑你的第一行 Scala https://www.scala-lang.org/documentation/your-first-lines-of-scala.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)