如何在 sbt 控制台中将参数传递给 scala 文件?


cat test.scala
println("Hello, " + args(0) + "!")

我发现加载文件有:load命令,但是如何将参数传递给脚本? 我正在使用 sbt 控制台

据我了解,这不是您在sbt console中可以做的事情.您可以使用以下命令将文件作为脚本运行:

scala test.scala

如果你想在sbt console中加载它,我认为你必须为你的代码创建一个函数并将其包装在一个对象中,否则它将无法编译:

object TestProgram {
def greet(name: String) = println("Hello, " + name)
}

然后,您可以使用TestProgram.greet("world")sbt console调用

最新更新