图书介绍
快学Scala2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)霍斯曼著;高宇翔译 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121185670
- 出版时间:2012
- 标注页数:388页
- 文件大小:67MB
- 文件页数:408页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
快学ScalaPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基础A11
1.1 Scala解释器1
1.2 声明值和变量3
1.3 常用类型4
1.4 算术和操作符重载5
1.5 调用函数和方法7
1.6 apply方法8
1.7 Scaladoc9
练习11
第2章 控制结构和函数A113
2.1 条件表达式14
2.2 语句终止16
2.3 块表达式和赋值16
2.4 输入和输出17
2.5 循环18
2.6 高级for循环和for推导式19
2.7 函数21
5.3 只带getter的属性55
5.4 对象私有字段56
5.5 Bean属性L157
5.6 辅助构造器59
5.7 主构造器60
5.8 嵌套类L163
练习65
第6章 对象A169
6.1 单例对象69
6.2 伴生对象70
6.3 扩展类或特质的对象71
6.4 apply方法72
6.5 应用程序对象73
6.6 枚举74
练习75
第7章 包和引入A179
7.1 包80
7.2 作用域规则81
7.3 串联式包语句83
7.4 文件顶部标记法83
7.5 包对象84
7.6 包可见性85
7.7 引入85
7.8 任何地方都可以声明引入86
7.9 重命名和隐藏方法87
7.10 隐式引入87
练习88
第8章 继承A191
8.1 扩展类91
8.2 重写方法92
8.3 类型检查和转换93
8.4 受保护字段和方法94
8.5 超类的构造94
8.6 重写字段95
8.7 匿名子类96
8.8 抽象类97
8.9 抽象字段97
8.10 构造顺序和提前定义L398
8.11 Scala继承层级100
8.12 对象相等性L1101
练习102
第9章 文件和正则表达式A1105
9.1 读取行106
9.2 读取字符106
9.3 读取词法单元和数字107
9.4 从URL或其他源读取108
9.5 读取二进制文件108
9.6 写入文本文件108
9.7 访问目录109
9.8 序列化110
9.9 进程控制A2111
9.10 正则表达式113
9.11 正则表达式组114
练习114
第10章 特质L1117
10.1 为什么没有多重继承117
10.2 当做接口使用的特质119
10.3 带有具体实现的特质120
10.4 带有特质的对象121
10.5 叠加在一起的特质122
10.6 在特质中重写抽象方法124
10.7 当做富接口使用的特质124
10.8 特质中的具体字段125
10.9 特质中的抽象字段126
10.10 特质构造顺序127
10.11 初始化特质中的字段129
10.12 扩展类的特质131
10.13 自身类型L2132
10.14 背后发生了什么133
练习135
第11章 操作符L1139
11.1 标识符139
11.2 中置操作符140
11.3 一元操作符141
11.4 赋值操作符142
11.5 优先级142
11.6 结合性143
11.7 apply和 update方法144
11.8 提取器L2145
11.9 带单个参数或无参数的提取器L2146
11.10 unapplySeq方法L2147
练习148
第12章 高阶函数L1151
12.1 作为值的函数151
12.2 匿名函数152
12.3 带函数参数的函数153
12.4 参数(类型)推断154
12.5 一些有用的高阶函数155
12.6 闭包156
12.7 SAM转换157
12.8 柯里化158
12.9 控制抽象159
12.10 return表达式161
练习162
第13章 集合A2165
13.1 主要的集合特质166
13.2 可变和不可变集合167
13.3 序列168
13.4 列表169
13.5 可变列表170
13.6 集171
13.7 用于添加或去除元素的操作符173
13.8 常用方法175
13.9 将函数映射到集合177
13.10 化简、折叠和扫描A3178
13.11 拉链操作181
13.12 迭代器183
13.13 流A3184
13.14 懒视图185
13.15 与Java集合的互操作186
13.16 线程安全的集合188
13.17 并行集合188
练习190
第14章 模式匹配和样例类A2193
14.1 更好的switch194
14.2 守卫195
14.3 模式中的变量195
14.4 类型模式196
14.5 匹配数组、列表和元组197
14.6 提取器198
14.7 变量声明中的模式199
14.8 for表达式中的模式199
14.9 样例类200
14.10 copy方法和带名参数201
14.11 case语句中的中置表示法201
14.12 匹配嵌套结构202
14.13 样例类是邪恶的吗203
14.14 密封类204
14.15 模拟枚举205
14.16 Option类型205
14.17 偏函数L2207
练习207
第15章 注解A2211
15.1 什么是注解212
15.2 什么可以被注解212
15.3 注解参数213
15.4 注解实现214
15.5 针对Java特性的注解216
15.5.1 Java修饰符216
15.5.2 标记接口216
15.5.3 受检异常217
15.5.4 变长参数217
15.5.5 JavaBeans218
15.6 用于优化的注解219
15.6.1 尾递归219
15.6.2 跳转表生成与内联220
15.6.3 可省略方法221
15.6.4 基本类型的特殊化222
15.7 用于错误和警告的注解223
练习224
第16章 XML处理A2227
16.1 XML字面量228
16.2 XML节点228
16.3 元素属性230
16.4 内嵌表达式231
16.5 在属性中使用表达式232
16.6 特殊节点类型233
16.7 类XPath表达式234
16.8 模式匹配235
16.9 修改元素和属性236
16.10 XML变换237
16.11 加载和保存238
16.12 命名空间241
练习242
第17章 类型参数L2245
17.1 泛型类246
17.2 泛型函数246
17.3 类型变量界定246
17.4 视图界定248
17.5 上下文界定249
17.6 Manifest下文界定249
17.7 多重界定250
17.8 类型约束L3250
17.9 型变252
17.10 协变和逆变点253
17.11 对象不能泛型255
17.12 类型通配符256
练习257
第18章 高级类型L2259
18.1 单例类型259
18.2 类型投影261
18.3 路径262
18.4 类型别名263
18.5 结构类型264
18.6 复合类型265
18.7 中置类型266
18.8 存在类型267
18.9 Scala类型系统268
18.10 自身类型269
18.11 依赖注入271
18.12 抽象类型L3272
18.13 家族多态L3274
18.14 高等类型L3278
练习281
第19章 解析A3285
19.1 文法286
19.2 组合解析器操作287
19.3 解析器结果变换289
19.4 丢弃词法单元291
19.5 生成解析树291
19.6 避免左递归292
19.7 更多的组合子294
19.8 避免回溯296
19.9 记忆式解析器297
19.10 解析器说到底是什么297
19.11 正则解析器299
19.12 基于词法单元的解析器299
19.13 错误处理302
练习302
第20章 Actor A3305
20.1 创建和启动Actor306
20.2 发送消息307
20.3 接收消息308
20.4 向其他Actor发送消息309
20.5 消息通道310
20.6 同步消息和Future311
20.7 共享线程313
20.8 Actor的生命周期316
20.9 将多个Actor接在一起317
20.10 Actor的设计318
练习320
第21章 隐式转换和隐式参数L3323
21.1 隐式转换324
21.2 利用隐式转换丰富现有类库的功能324
21.3 引入隐式转换325
21.4 隐式转换规则326
21.5 隐式参数328
21.6 利用隐式参数进行隐式转换329
21.7 上下文界定330
21.8 类型证明331
21.9 @implicitNotFound注解333
21.10 CanBuildFrom解读333
练习336
第22章 定界延续L3339
22.1 捕获并执行延续340
22.2 “运算当中挖个洞”341
22.3 reset和shift的控制流转342
22.4 reset表达式的值343
22.5 reset和shift表达式的类型344
22.6 CPS注解345
22.7 将递归访问转化为迭代347
22.8 撤销控制反转349
22.9 CPS变换353
22.10 转换嵌套的控制上下文356
练习358
词汇表360
索引367
热门推荐
- 2886775.html
- 3021204.html
- 198230.html
- 3869913.html
- 2316236.html
- 3427436.html
- 2975017.html
- 1459450.html
- 45974.html
- 3092632.html
- http://www.ickdjs.cc/book_3378906.html
- http://www.ickdjs.cc/book_1181229.html
- http://www.ickdjs.cc/book_1889882.html
- http://www.ickdjs.cc/book_3325747.html
- http://www.ickdjs.cc/book_2778569.html
- http://www.ickdjs.cc/book_571511.html
- http://www.ickdjs.cc/book_1259344.html
- http://www.ickdjs.cc/book_3393039.html
- http://www.ickdjs.cc/book_1939574.html
- http://www.ickdjs.cc/book_5452.html