代码之家  ›  专栏  ›  技术社区  ›  Victor Garbuz

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

  •  0
  • Victor Garbuz  · 技术社区  · 7 年前
    cat test.scala
    
    println("Hello, " + args(0) + "!")
    

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   FlorianK    7 年前

    据我所知,在 sbt console 。您可以使用以下脚本运行文件:

    scala test.scala
    

    如果要将其加载到 sbt控制台 我认为您必须为代码创建一个函数并将其包装到对象中,因为否则它将无法编译:

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

    然后您可以从 sbt控制台 具有 TestProgram.greet("world")

    推荐文章