Scala学习笔记(一):运行


一、常规方式

在某个目录(如:F:\)下新建一个文本文件,命名为:hello.scala

其内容为:

println("Hello World!")

那么这个时候该怎么运行这个文件呢?

通过Windows的命令行窗口进入到Scala的安装目录下的bin目录下

输入“scala F:\hello.scala”,然后回车即可正确运行

二、脚本文件方式

可以把 Scala 代码作为脚本语言来运行,hello-world.sh中内容如下:

#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
  println("Hello, world!")
}
HelloWorld.main(null)

在Linux命令行中输入 ./hello-world.sh 并回车即可运行

上述代码第二行中的$0和$@分别获取脚本的名称和参数,通过args可以取得以脚本文件运行时传递的参数,hello-args.sh 内容如下:

#!/bin/sh
exec scala "$0" "$@"
!#
 
args.foreach(println)

在Linux命令行中输入 ./hello-args.sh a b c 并回车即打印出参数:a b c

args的类型是List[String],所以我们可以使用List的所有方法,比如args.length,args.getClass等

scala程序用来“解释”源文件的真正机制是:它把Scala源码编译成字节码,然后立刻通过类装载器装载它们,并执行它们

 

相关