所以我有一个简单的 Scala 文件:
object Main extends App {
println("Init")
def test=println("Method")
}
Main.test
println(Main)
print("End")
当我将它作为脚本运行时,我得到以下输出:
$ scala Main.scala
Method
Main$$anon$1$Main$@2449a2da
End
我想知道为什么这println("Init")
条线永远不会被调用?我希望它在 Main 的初始化时被调用,这应该在调用它的方法时发生。