从快速上手的实用角度,非常推荐大家入手《 Scala 实用指南》,Scala 确实有特别复杂的一面,在团队协作中,大家也可以用本书作为一个 Scala 编程风格的指引,尽可能少地去使用那些 tricky 的 Scala 特性。
个人简评:
- 《 Scala 实用指南》:详细简洁,适合 Java 老司机,有很多深入 Java 字节码的分析,尤其适合没有接触过函数式编程的同学入门,没有难读的章节
- 《 Scala 编程》:学院派,出自 Odersky 本人,对于已经熟悉 Scala 的同学仍然有仔细阅读的价值,比如第 30 章的 Equality 就是非常好的面试题
- 《快学 Scala 》:快节奏,非常适合热爱编程有基础的同学入门,有比较难读的章节,尤其是第一版中的定界延续,不过第二版在易读性上做了很多改善,去掉了一些过于难懂的章节
- 《 Scala 程序设计》:个人没有阅读过,从目录可以看出这本书略难,甚至比较详细地介绍了 Scala 的类型系统和范畴理论,可以作为进阶读物
作者:沈浪