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
调用