运行 Scala 程序有多种方式,除了之前我们介绍的解释器来运行 Scala 程序,通常还有以下方式:

  • 直接使用scala在终端中运行脚本

  • 1. 直接运行脚本

    1.1 脚本无接收参数

    hello.scala 文件中添加以下代码,该脚本的作用是打印一个字符串:
    1. println("Hello world, from a script!")

我们可以在终端中使用scala直接运行脚本:

  1. $ scala hello.scala
  2. Hello, world!

1.2 脚本有接收参数

但有时候我们需要在程序中接收命令行中的参数,Python 程序可以借助sys.argv模块来解析脚本参数,Scala 则是使用args进行解析,这一点与 Linux Shell 脚本倒是很类似。

  1. println("Hello, " + args(0) + "!")

我们可以在终端中使用scala直接运行脚本,并添加脚本参数。值得注意的是,args(0)对应的是第一个参数,相应地,args(1)则对应第二个参数:

  1. $ scala hello.scala yumingmin
  2. Hello, yumingmin!

2. sbt 方式

3. 打包jar包