Scala学习手册

Scala学习手册

(美) 斯瓦茨 (Swartz,J.) , 著

出版社:中国电力出版社

年代:2016

定价:48.0

书籍简介:

本书介绍了Scala简洁而且很有表述性的语法,解释了它的类型安全性和性能可以确保稳定性,另外说明了Scala可以快速运行,适用所有应用。基于这些特点,作者展示了为什么Scala会成为想要提高水平的Ruby或Python开发人员的理想语言。本书主要内容有:学习核心数据类型、字面量、值和变量。了解如何使用表达式(Scala语法的基础)思考以及编写代码。编写接收或返回其他函数的高阶函数。熟悉不可变数据结构,利用类型安全的描述性操作轻松地完成变换。创建定制的中缀操作符简化现有操作,甚至可以针对你自己的领域编写特定的语言。构建包括一个或多个trait的类来提供充分的可重用性,或者在实例化时混合使用trait创建新功能。

作者介绍:

Jason Swartz,是一位软件工程师,热衷于直观的用户界面、表述性编程语言和简洁的用户文档。他还组织了旧金山的很多Scala社区活动,并为Netflix的客户设备程序开发过应用。

书籍目录:

前言 1

第一部分 Scala核心

第1章 可扩展语言概述 11

安装Scala 11

使用Scala REPL 12

小结 14

练习 14

第2章 处理数据: 字面量、 值、 变量和类型 16

值18

变量 19

命名 20

类型 22

小结 33

练习 33

第3章 表达式和条件式 34

表达式 34

if...else表达式块 36

匹配表达式38

循环 44

小结 48

练习 49

第4章 函数 51

过程 54

用空括号定义函数54

使用表达式块调用函数 55

递归函数 56

嵌套函数 58

用命名参数调用函数58

有默认值的参数 59

Vararg参数60

参数组 60

类型参数 61

方法和操作符 63

编写可读的函数 66

小结 68

练习 68

第5章 首类函数 70

函数类型和值 71

高阶函数 73

函数字面量74

占位符语法77

部分应用函数和柯里化 78

传名参数 80

偏函数 81

用函数字面量块调用高阶函数 82

小结 85

练习 85

第6章 常用集合 87

列表、 集和映射 87

List里有什么? 90

列表算术运算 94

映射列表 96

归约列表 97

转换集合 102

使用集合的模式匹配103

小结 105

练习 106

第7章 更多集合 109

可变集合 109

数组 113

Seq和序列 115

Stream 116

一元集合 118

小结 131

练习 132

第二部分 面向对象Scala

第8章 类 139

定义类 143

更多类类型148

更多字段和方法类型150

包装 153

私密性控制159

私密性访问修饰符161

最终类和密封类 162

小结 163

练习 163

第9章 对象、 Case类和Trait 167

对象 167

Trait 175

导入实例成员 183

小结 184

中场休息——配置你的第一个Scala项目185

练习 190

第10章 高级类型 197

元组和函数值类 199

隐含参数 201

隐含类 202

类型 204

小结 213

思考题 214

附录A 保留字 217

内容摘要:

学习核心数据类型、字面量、值和变量。
  了解如何使用表达式(Scaa语法的基础)思考以及编写代码。
  编写接收或返回其他函数的高阶函数。
  熟悉不可变数据结构,利用类型安全的描述性操作轻松地完成变换。
  创建定制的中缀操作符简化现有操作,甚至可以针对你自己的领域编写特定的语言。
  构建包括一个或多个trait的类来提供充分的可重用性,或者在实例化时混合使用trait创建新功能。

编辑推荐:

适读人群 :适合Scala初学者阅读

  为什么学习Scala?你无需成为数据科学家或分布式计算专家,也能掌握这种面向对象函数式编程语言。这是一本很实用的书,它以通俗易懂的方式对Scala语言做了全面的介绍,还给出了大量语法图、示例和练习来帮助你理解书中的内容。首先你将了解Scala的核心类型和语法,然后会深入学习高阶函数和不可变的数据结构。
  本书作者在书中介绍了Scala简洁而且很有表述性的语法,解释了它的类型安全性和性能可以确保稳定性,另外说明了Scala可以快速运行,适用所有应用。基于这些特点,作者展示了为什么Scala会成为想要提高水平的Ruby或Python开发人员的理想语言。

书籍规格:

书籍详细信息
书名Scala学习手册站内查询相似图书
9787512387744
如需购买下载《Scala学习手册》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位中国电力出版社
版次1版印次1
定价(元)48.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

Scala学习手册是中国电力出版社于2016.2出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。