scala - 如何在 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)
}
然后您可以从中sbt console
调用TestProgram.greet("world")
推荐阅读
- angular - 测试用例在全局角度单元测试中随机失败
- visual-c++ - 在 VEGAS Pro 中调试 OpenFX 插件
- unity3d - Unity 脚本中的事件类型
- excel - 根据给定条件的总和范围从一列返回值
- web-services - Integration springboot web service into html/bootstrap form
- python - Python 多处理:如何在服务器启动时创建进程,并在调用 API 端点时使用它们?
- swift - 无法在 Swift (UIKIT) 中生成本地通知
- c# - 无法使用实体框架核心映射实体
- amazon-s3 - 我想知道,如何通过指定一些分支从多分支编写 Jenkinsfile
- c# - 为什么等待之前的异常不会在没有等待的情况下抛出?