object HelloWorld {
def main(args: Array[String]){
println("Hello, world!")
}
}
这段代码对于Java程序员来说似承相识,它包含一个main方法,用来打印“Hello,World”这个问候语。
这段代码,你可以使用命令行交互式执行:
如果使用ScalaKata.com在线执行:
如果你不想使用这种交换式运行方式,你可以使用任何文本编辑器或是使用IDE来运行Scala代码。如果使用普通的编辑器,在把代码保存为HelloWorld.scala 之后,可以在命令行使用scalac (和javac使用方法类似)来编译Scala代码。
scalac HelloWorld.scala
运行Scala应用
注意scalac 编译也是生产.class 文件(和Java一样),因此你也可以通过-d -cp等选项指定生产的class的目录和运行应用时class的访问目录。
而使用scala来运行应用时,无需再调用HelloWorld.main(null).Scala 会自动执行指定类的main方法,因此下面代码为HelloWorld.scala的内容:
2 | def main(args : Array[String]) { |
3 | println( "Hello, world!" ) |
你也可以把Scala代码作为脚本语言来运行,比如使用下面代码在Ubuntu些运行
4 | object HelloWorld extends App { |
5 | println( "Hello, world!" ) |