跳转至

Scala编程

1 一门可伸缩的语言

2 Scala入门

3 Scala入门(续)

4 类和对象

分号推断:在Scala程序中每条语句最后的分号通常是可选的。

Scala类不允许有静态成员(static member)。为此,Scala提供了单例对象(singleton object)。单例对象只不过把class关键字换成了object关键字。 当单例对象跟某个类共用一个名字时,它被称作这个类的伴生对象(companion object)。必须在同一个源码文件中定义类和类的伴生对象。同时这个类又叫做这个单例对象的伴生类(companion class)。类和它的伴生对象可以相互访问对方的私有成员。

5 基础类型和操作

6 函数式对象

7 内建的控制结构

8 函数和闭包

9 控制抽象

10 组合和继承

11 Scala的继承关系

12 特质

13 包和引入

14 断言和测试

15 样例类和模式匹配

16 使用列表

17 使用其他集合类

18 可变对象

19 类型参数化

20 抽象成员

21 隐式转换和隐式参数

22 实现列表

23 重访for表达式

24 深入集合类

25 Scala集合架构

26 提取器

27 注解

28 使用XML

29 用对象实现模块化编程

30 对象相等性

31 结合Scala和Java

32 Future和并发编程

33 组合子解析