读书人

Scala环境配搭与编写quot;Hello, world!amp;q

发布时间: 2014-04-18 13:06:10 作者: rapoo

Scala环境搭配与编写"Hello, world!"

"Hello,?world!"?程序

作为第一个例程,我们用标准的?Hello world程序来证明不需太多了解Scala就可以使用Scala tools。

    object HelloWorld {    def main(args: Array[String]) {      println("Hello, world! " + args.toList)    }  }  HelloWorld.main(args)

可以从命令窗口运行:

  > ./script.sh

注释:这里我们假设script.sh这个脚本文件已经得到执行权限和scala?命令路径已经在可见的PATH环境中指明。

编译!

Scalac命令编译一个(或者多个)Scala源文件生成可以运行在任何标准JVM上Java字节码文件;Scala编译器作用像Javac,就是Java SDK中的Java编译器。

  > scalac HelloWorld.scala

过默认的scalac生成的class文件在当前工作目录下。你可以通过使用-d?参数来指定一个不同的目录。

?

  > scalac -d classes HelloWorld.scala

运行!

使用恰当的参数的Scala命令来执行已经生成的字节码文件:

  > scala HelloWorld

Scala允许指定命令参数,例如

  > scala -classpath classes HelloWorld

其中option表示参数的意思。

Scala命令的参数必须是顶层对象。如果extendsApplication语句跟在那个对象,那么所有包含了那个对象的声明将会被执行;否则你必须增加一个main方法来作为你程序执行的入口。

程序就如下所示:

object HelloWorld2 extends Application {  println("Hello, world!")}

禁止转载翻译:袁志刚

Scala中文版权所有

http://www.scalachina.com

读书人网 >编程

热点推荐