新書推薦:
《
别怕,试一试
》
售價:HK$
67.9
《
人才基因(凝聚30年人才培育经验与智慧)
》
售價:HK$
103.4
《
深度学习详解
》
售價:HK$
114.8
《
李白传(20世纪文史学家李长之经典传记)
》
售價:HK$
45.8
《
津轻:日本无赖派文学代表太宰治自传性随笔集
》
售價:HK$
66.7
《
河流之齿
》
售價:HK$
59.8
《
新经济史革命:计量学派与新制度学派
》
售價:HK$
89.7
《
盗墓笔记之秦岭神树4
》
售價:HK$
57.3
|
編輯推薦: |
《Java编程思想》作者Bruce Eckel的**力作!了解Scala语言的基础特性和强大功能的绝佳入门读本
|
內容簡介: |
本书介绍Scala的基础特性,采用短小精悍的“原子”解构Scala语言的元素和方法。一个“原子”即为一个小型知识点,通过代码示例引导读者逐步领悟Scala的要义,结合练习鼓励读者在实践中读懂并写出地道的Scala代码。访问www.AtomicScala.com可下载练习解答和代码示例,还可了解本书英文版的最新动态。
本书无需编程背景知识,适合Scala初学者阅读。同时,本书也为有经验的程序员提供了“快车道”,共同探索编程语言未来的模样。
|
關於作者: |
Bruce Eckel 获得多项大奖的《Java编程思想》《C++编程思想》及其他众多著作的作者。他在编程世界中耕耘了30余载——著书、讲座、举办研讨会和提供咨询。
Dianne Marsh 她从2008年以来一直在使用和研究Scala。自1987年开始从事编程工作起,熟知的语言从C到C#、从Python到Java,但她发现Scala出类拔萃且妙趣横生。
|
目錄:
|
编辑器 1
shell 2
安装(Windows) 5
安装(Mac) 9
安装(Linux) 13
运行Scala 19
注释 20
编写脚本 21
值 22
数据类型 24
变量 27
表达式 29
条件表达式 31
计算顺序 34
组合表达式 37
总结1 41
方法 45
类和对象 50
ScalaDoc 54
创建类 55
类中的方法 58
导入和包 61
测试 65
域 70
for循环 72
Vector 75
更多的条件表达式 79
总结2 82
模式匹配 91
类参数 94
具名参数和缺省参数 98
重载 101
构造器 104
辅助构造器 108
类的练习 110
case类 112
字符串插值 115
参数化类型 117
作为对象的函数 120
map和reduce 125
推导 128
基于类型的模式匹配 133
基于case类的模式匹配 136
简洁性 139
风格拾遗 144
地道的Scala 147
定义操作符 148
自动字符串转换 151
元组 153
伴随对象 157
继承 163
基类初始化 166
覆盖方法 170
枚举 173
抽象类 176
特征 179
统一访问方式和setter 185
衔接Java 187
应用 190
浅尝反射 192
多态 194
组合 200
使用特征 206
标记特征和case对象 209
类型参数限制 211
使用特征构建系统 214
序列 219
列表和递归 223
将序列与zip相结合 226
集 229
映射表 232
引用和可修改性 235
使用元组的模式匹配 238
用异常进行错误处理 242
构造器和异常 247
用Either进行错误报告 250
用Option对“非任何值”
进行处理 255
用Try来转换异常 261
定制错误报告机制 269
按契约设计 276
记日志 279
扩展方法 282
使用类型类的可扩展系统 285
接下来如何深入学习 290
附录A AtomicTest 291
附录B 从Java中调用
Scala 293
索引 295
|
|