`

《快学scala》样章试读

阅读更多

在看样章之前,我没使用过scala,只是知道它是基于JVM的一门结合了面向对象、命令式和函数式编程范式的新兴语言,能够方便访问现有的java类,甚至被称为Groovy的杀手。后来读过一篇《scala很难》的文章,让我对scala的印象不太好:
1、类型符号复杂的让人恐怖。看着flatMap [B, That] (f: (A) ? Traversable[B])(implicit bf: CanBuildFrom[List[A], B, That]) : That,这可不像熟悉的java,我很想立马逃走,离它越远越好。
2、没有好用的IDE,各人代码中的风格和模式迥异,对于团队开发还可做些规定,如果让我维护遗留项目,我会觉得自己做错了什么所以受到了报应。

我承认我是鼓起勇气打开了《快学scala》的样章,半是冲着作者的名气,半是冲着对博文视点出版社的偏爱。

 

我按照书上的介绍,下载了scala-2.9.2.zip,解压,运行scala.bat。输入一个计算表达式...结果出来了,这简直和python一样嘛,命令行方式下每次简单输入都得到正确回应,我知道这很容易,但还是有些高兴,这比写一个public static void Main()方法,然后javac编译,然后再运行简单多了。

 

接下来的就是继续,所有可能的疑问都给出了解释,需要注意的都给出了说明。
这里记下几个注意的地方:
1、伴生对象是什么?大多数类都有,应该很重要。
2、没有提供break和continue语句。很不习惯呀!
3、不怎么用return,还是要适应它的表示啦。
4、没有受检异常,这个我喜欢。


整个章节读下来很顺畅,起码试读章节部分读下来不需要查资料,而且没有感觉到一般翻译容易产生的别扭的句法,倒是很多作者表达观点的地方很有趣。可能是作者文笔诙谐,但翻译功不可没。

 

每章后面都有附带练习,这样很好,难度不大又能培养动手能力。不知不觉试读到最后一页,而我已不再对scala怀有恐惧,反而充满期待。

分享到:
评论

相关推荐

    快学scala 完整

    快学scala 完整清晰版 大数据spark 主要的编程语言 快学scala 完整清晰版 大数据spark 主要的编程语言

    快学scala2.0

    快学scala的最新版本,独家一份,学习spark2.0的必备入门书籍,快来下载,绝对高清

    快学scala习题及答案详解

    快学scala习题、答案、详细解答 快学scala第一章习题答案.doc 快学scala第二章习题答案.doc 快学scala第三章习题答案.doc ......

    快学Scala.中文完整版

    《快学Scala》是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力。由于Scala运行于JVM之上,因此它...

    快学scala中文版带目录

    快学scala中文版带目录,清晰 快学scala中文版带目录,清晰 快学scala中文版带目录,清晰 快学scala中文版带目录,清晰 快学scala中文版带目录,清晰 快学scala中文版带目录,清晰 快学scala中文版带目录,清晰

    快学Scala 中文版带目录

    快学Scala 中文版带目录 快学Scala 中文版带目录1 快学Scala 中文版带目录2

    快学Scala 电子书 pdf

    花了5元订制的快学Scala pdf电子书! Scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力...

    快学scala的习题和答案

    快学scala的习题和答案,对学习scala有巨大帮助,可以好好学习scala,在学习的过程中可以边看边练习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    快学scala答案总汇

    快学scala答案总汇

    快学Scala 中文版

    Scala-快学Scala 中文版, 一本scala入门的经典书籍, 推荐!

    快学Scala(含详细目录)

    Scala for the Impatient 中文版 快学Scala pdf(含目录) scala 快速入门书箱 scala经典图书 Core Java作者最新力作 中文版 快学Scala Scala for the Impatient 中文版 [美]C S 霍斯曼 2012 电子工业出版社

    快学 Scala.pdf

    Cay S.Horstmann所著的《快学Scala》内容简介:Scala是一门以Java 虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的**特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发...

    《快学Scala》中文版带目录

    随着大数据上升为国家战略,现在各大公司都开始进军大数据行业。...《快学Scala》的作者是国际畅销书《Java核心技术》的主要作者,作者基于完全实用的角度给出了学习Scala的快速、基于代码的入门指南!

    快学scala中文版

    scala入门书籍,快学scala,简单概述scala的基本内容,完整中文版

    快学Scala 课后习题答案集合

    快学Scala 课后习题答案集合

    快学scala.pdf

    是一本全面介绍Scala的书籍。快学scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的特性结合在一起的编程语言。

    快学Scala.pdf

    这是Scala的学习资料,名字叫《快学Scala》,pdf版本。内有少许笔记。

    快学Scala-课后习题答案-源码

    快学Scala-课后习题答案-源码-总22章;解压导入即可使用

    快学Scala 课后习题答案集合-中文版

    快学Scala 课后习题答案集合-中文版

    快学scala2带书签、源码

    快学scala第二版带书签+源码。练习答案https://github.com/hempalex/scala-impatient

Global site tag (gtag.js) - Google Analytics