Scala开发教程(1): 开始神奇的Scala编程之旅



  

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


这段代码对于Java程序员来说似承相识,它包含一个main方法,用来打印“Hello,World”这个问候语。

这段代码,你可以使用命令行交互式执行:

20131004002

如果使用ScalaKata.com在线执行:

20131004003

如果你不想使用这种交换式运行方式,你可以使用任何文本编辑器或是使用IDE来运行Scala代码。如果使用普通的编辑器,在把代码保存为HelloWorld.scala 之后,可以在命令行使用scalac (和javac使用方法类似)来编译Scala代码。

 

scalac HelloWorld.scala


运行Scala应用

scala HelloWorld

注意scalac 编译也是生产.class 文件(和Java一样),因此你也可以通过-d -cp等选项指定生产的class的目录和运行应用时class的访问目录。

而使用scala来运行应用时,无需再调用HelloWorld.main(null).Scala 会自动执行指定类的main方法,因此下面代码为HelloWorld.scala的内容:

1object HelloWorld {
2  def main(args: Array[String]) {
3    println("Hello, world!")
4  }
5}

你也可以把Scala代码作为脚本语言来运行,比如使用下面代码在Ubuntu些运行

1#!/bin/sh
2exec scala "$0" "$@"
3!#
4object HelloWorld extends App {
5  println("Hello, world!")
6}
7HelloWorld.main(null)

20131004004

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值