码迷,mamicode.com
首页 > 其他好文 > 详细

Scala基础篇-Getting Started

时间:2015-02-21 06:32:23      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

1. REPL, read evaluate print loop.
scala>:load MyModule.scala
scala>MyModule.abs(-42)
object MyModule {
    def main(args: Array[String]): Unit = {
        println("Hello World.")
    }
    def abs(n: Int): Int = {
        n
    }
}

以.scala为后缀的文件,要么定义object要么定义class。object也称作module,module的作用类似命名空间。
(args: Arrays[String]): Unit中Unit的作用类似Java语言的Void。

2. 声明值和变量

val: 声明不可变对象
var: 声明变量

3. 常用类型

和Java一样,Scala有7种数值类型:Byte, Char, Short, Int, Long, Float, Double。和Java不同的是,Scala并不刻意区分基础类型和对象类型,这些类型都是类。

4. 函数式语言初识
scala>import scala.math._
scala>pow(2,4)

Scala基础篇-Getting Started

标签:

原文地址:http://my.oschina.net/lukangping/blog/379441

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!