Skip to content

Latest commit

 

History

History
170 lines (77 loc) · 2.54 KB

README.md

File metadata and controls

170 lines (77 loc) · 2.54 KB

Scala 相关

Scala 2.8+ Handbook

1. Scala有多cool

1.1.  速度!

1.2.  易用的数据结构

1.3.  OOP+FP

1.4.  动态+静态

1.5.  DSL

1.6.  够复杂

1.7.  够有趣

1.8.  开发社区

2. Lang

2.1.   和Java的异同

2.2.   变量

2.3.  基本类型

2.4.  BigInt

2.5.  字符串

2.6.  Null, None, Nil, Nothing

2.7.  ==和eq

2.8.  Option[T]

2.9. 区分<-,=>,->

2.10.  match..case(switch)

2.11.  try..catch..finally

2.12. require

2.13.  main方法

2.14.  package, import

2.15.  if..else

2.16.  循环操作

2.17. 操作符重载

2.18. 系统定义scala._

2.19. implicit隐式转换

2.20. type做alias

2.21.  泛型

2.22. 枚举Enum

3. FP

3.1. 函数

3.2. 函数式编程

4. OOP

4.1.  类class

4.2. trait超级接口

4.3. 协变和逆变(co-|contra-)variance

5. Util包

5.1.  架构

5.2. 集合Array,List,Tuple

5.3. Map

5.4. Set

5.5. Iterator

5.6.  Paralllel collection

6.IO

6.1. 文件I/O

6.2.  网络I/O

7. Actor

7.1. actor模型

7.2. 多核计算

7.3. Actor用法

7.4. 方式1:接受receive

7.5. 方式2:接受react, loop

7.6. REPL接受消息

7.7. actor最佳实践

7.8. 不同jvm间的消息访问

7.9. STM

8. Misc

8.1. xml

8.2. json

8.3.  Configgy

8.4. 正则表达式regex

8.5. GUI

9. 附录

9.1.  stackoverflow的scala教程

9.2.  ProjectEuler

9.3.  Scala问答

9.4. rosettacode

9.5. 编译、mvn、SBT

9.6. Scala水平划分

9.7. Scala适合的领域

9.8. Twitter的Scala School

参考 http://qiujj.com/static/Scala-Handbook.htm#_Toc306132187