第一章 简介
Scala 语言并发,表达性,可扩展性而设计。以牺牲硬件为代价,换取高响应,可扩展,高性能的应用。
编写无锁代码,Scala 强大能力:自适应静态类型,闭包,不变的容器以及优雅的模式匹配。
Scala的一些关键特性:
1. 基于事件的并发模型
2. 既支持命令式风格,也支持函数式风格
3. 纯面向对象的
4. 与java易于混合
5. 简洁的表现力
6. 构建于一个微内核之上
7. 高度可扩展,可以用更少的代码创建高性能的应用
1.3 函数式编程
第二章 起步(安装+跑起来)
第三章 Scala步入正轨
3.1
val 定义的是不可变的变量,初始化之后,值就固定下来了。
Var 定义的是可变的变量,修改多少次都可以。
代码的上界和下界用 until()从范围上排除上界,to()不排除上界。
For(i<- 1 unitl 3){
}
2循环的另一种写法
(1 to 3).froeach(i=>print(i+””))
3.2 Java基本类型对应
Scala把一切视为对象,也就是说可以在字面上调用对象,就像调用对象方法一样。
3.3元组与多重赋值
元组:是一个不变的对象序列,可以用逗号分割的值进行创建。(“venkat”,”subramaniam”,”venkats@agiledeveloper.com”)