运行 Scala 程序有多种方式,除了之前我们介绍的解释器来运行 Scala 程序,通常还有以下方式:
- 直接使用
scala
在终端中运行脚本 -
1. 直接运行脚本
1.1 脚本无接收参数
在 hello.scala 文件中添加以下代码,该脚本的作用是打印一个字符串:println("Hello world, from a script!")
我们可以在终端中使用scala
直接运行脚本:
$ scala hello.scala
Hello, world!
1.2 脚本有接收参数
但有时候我们需要在程序中接收命令行中的参数,Python 程序可以借助sys.argv
模块来解析脚本参数,Scala 则是使用args
进行解析,这一点与 Linux Shell 脚本倒是很类似。
println("Hello, " + args(0) + "!")
我们可以在终端中使用scala
直接运行脚本,并添加脚本参数。值得注意的是,args(0)
对应的是第一个参数,相应地,args(1)
则对应第二个参数:
$ scala hello.scala yumingmin
Hello, yumingmin!