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源码编译成字节码,然后立刻通过类装载器装载它们,并执行它们

 
posted @ 2015-08-13 16:51  时空穿越者  阅读(1326)  评论(0)    收藏  举报