gpt4 book ai didi

Scala 代码运行时无需使用 scalac 进行编译?

转载 作者:行者123 更新时间:2023-12-01 08:00:32 26 4
gpt4 key购买 nike

根据 Scala 教程,我们需要先使用 scalac filename.scala 编译 Scala 代码,然后再使用 scala filename 执行它。但是当我像 scala filename.scala 这样尝试时,它运行并获得了输出。

为什么会这样?所以运行代码不需要使用 scalac 编译?有人可以解释一下吗。

谢谢。


scala -help 真的很有帮助。它说

    A file argument will be run as a scala script unless it contains only
self-contained compilation units (classes and objects) and exactly one
runnable main method. In that case the file will be compiled and the
main method invoked. This provides a bridge between scripts and standard
scala source.

感谢丹尼斯的指点。

最佳答案

运行 scala 命令实际上首先在幕后编译它,然后运行生成的程序。

关于Scala 代码运行时无需使用 scalac 进行编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27333342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com