内容简介
前言
第一部分 Scala核心
第1章 可扩展语言概述
安装Scala
使用Scala REPL
小结
练习
第2章 处理数据:字面量、值、变量和类型
值
变量
命名
类型
小结
练习
第3章 表达式和条件式
表达式
if...else表达式块
匹配表达式
循环
小结
练习
第4章 函数
过程
用空括号定义函数
使用表达式块调用函数
递归函数
嵌套函数
用命名参数调用函数
有默认值的参数
Vararg参数
参数组
类型参数
方法和操作符
编写可读的函数
小结
练习
第5章 首类函数
函数类型和值
高阶函数
函数字面量
占位符语法
部分应用函数和柯里化
传名参数
偏函数
用函数字面量块调用高阶函数
小结
练习
第6章 常用集合
列表、集和映射
List里有什么?
列表算术运算
映射列表
归约列表
转换集合
使用集合的模式匹配
小结
练习
第7章 更多集合
可变集合
数组
Seq和序列
Stream
一元集合
小结
练习
第二部分 面向对象Scala
第8章 类
定义类
更多类类型
更多字段和方法类型
包装
私密性控制
私密性访问修饰符
最终类和密封类
小结
练习
第9章 对象、Case类和Trait
对象
Trait
导入实例成员
小结
中场休息——配置你的第一个Scala项目
练习
第10章 高级类型
元组和函数值类
隐含参数
隐含类
类型
小结
思考题
附录A 保留字