多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《Scala谜题》_1
《Scala谜题》_2
《Scala谜题》_3
内容简介:
saa谜题
美] 安drew Phillips Nermin Serifovic著
包春霞冷钰冰译
人民邮电出版社
图书在版编目(CIP)数据
Scala谜题/(美)菲利普斯( 安drew
(美)萨尔法维克著:包春霞,冷钰冰译.一北京
ISBN978-7-115-46007-3
1.①s…Ⅱ.①菲…②萨…③包…④冷…Ⅲ①
JAVA语言一程序设计ⅣV.①TP312.8
中guo版本图书馆CIP数据核字(2017)第190917号
版权声明
Simplified Chinese translation copyright C2017 by Posts and Telecommunications Press
LL RIGHTS RESERVED
Scala Puzzlers by 安drew Phillips and Nermin Serifovic ISBN 9780981531670
Copyright o 2016 by Artima, Inc.
本书中文简体版由 Artima,Inc授权人民邮电出版社出版。未经出版者书面许可,对本书的
任何部分不得以任何方式或任何手段复制和传播
版权所有,侵权必究
著
R) 安drew Phillips Nermin Serifovic
包春霞冷钰冰
责任编辑Chen冀康
责任印制焦志炜
◆人民邮电出版社出版发行北京市丰台区成寿寺路11号
邮编100164电子邮件315(aptpress.com.cn
网址htp/www, ptpress.
D厂聚鑫印刷有限责任公司印刷
◆开本:720×9601/16
字数:225千字
2017年11月第1版
印数:1-2400册
2017年11月河北第1次印
著作权合同登记号图字:01-2016-0525号
定价:49.00元
读者服务热线 010)81055410印装质量热线 010)81055316
反盗版热线 010)81055315
广告经营许可证:京东工商广登字20170147号
内容提要
Scala是一种多范式的编程语言,其设计初衷是要整合面向对象编程和函数式
编程的各种特性
本书整合了众多典型的Scaa代码示例,深入解密 Scala书中不仅介绍了 Scala
语言,还介绍了编译器。本书通过有趣的方式带领读者学习并深入理解和掌握
Scala。全书共有36个谜题,每一个谜题都可以丰富读者的知识,并能够让读者
更深入地了解Scaa
本书适合于对 Scala感兴趣的开发者、对MM平台上的语言以及函数式编程
感兴趣的程序员阅读。
序言
谜题很有趣。我还记得第一次遇到Java语言的“谜题”的情景。 Neal After
给我看了他和 Josh bloch刚收集的一道Java谜题。那时候,Nea正在维护我编写
的 javac编译器。这道题太难了,我猜错了几次,让Nea乐坏了
很高兴现在有一本书能在 Scala中延续谜题的传统。本书将为读者展示36个
谜题,之所以称为谜题,是因为它们会产生令人意外的结果,有特性间的交互作
用或者有不同于表面的代码运行结果。这些谜题是从 Scala社区几年来广泛的输
入中收集而来的
安drew和 Nermin提炼出每个谜题的本质,使其易于理解。在享受了从一系
列选项中选出正确答案的乐趣之后,每道题后面会告诉你为什么会这样,什么原
因导致了这个令人意外的结果?这正是本书真正的亮点,因为它对观察到的程序
行为的深层原理进行了清晰地讲解。我特别喜欢本书的一点是这些讲解总是给你
带来全新的视角。它们不仅告诉你令人意外的行为的趣事,而且集 Scala深入讲
解于一体。这样,谜题就会有助于你更深入地理解这门语言
命。希望你能像我一样觉得阅读本书并试着解决这些谜题很有趣。是的,有些谜
Scaa之父
自序
当开始学习一门新的编程语言时,最初困扰你的只是缺少这门语言的知识
随着你对这门语言的经验和能力的增长,让你头疼的时刻就逐渐变成了系统层
面的问题,例如,依赖冲突或很难重现的竞争条件。让人真正喜欢 Josh Bloch
和 Neal After的Java谜题的一点是:它让我们在ri常工作和最后期限之外参与
Java。谜题不仅触发了我们解决问题的欲望,而且帮助我们纠正并加深了对这门
吾言的理解
开始学习 Scala不久,我们就认识到收集一套类似的谜题可能会真的很有
用—由具有时代精神的社区来建立并维护这些谜题是再好不过的了。因而
Scala谜题网站scalapuzzlers.com就诞生了
受所收到的积极反馈的鼓励,我们决定将这些谜题收集并扩展成本书。我们
的目标是:更加详细地解释这些谜题的行为,并讨论潜在的含义以及可能的权变
措施。我们力求将每个谜题当作一个机会,来展示这门语言的不同寻常之处或突
出一种常用语言特性里鲜为人知的方面。
详细地研究并解释每个谜题有很多乐趣,也有很多学习经验。希望你像我们
样,能从本书中得到很多收获,包括知识和娱乐
最后,如果你遇到 Scala代码的迷惑不解之处,请通过 Scala谜题网站
alapuzzlers.com提交给我们。谜题社区期待你的加入
安drew Phillips, Nermin Serifovic
MA萨诸塞州波士顿市
2014.5.28
#############################################
|
|