书海网短评: 适读人群:适合Scala初学者阅读 为什么学习Scala?你无需成为数据科学家或分布式计算专家,也能掌握这种面向对象函数式编程语言。这是一本很实用的书,它以通俗易懂的方式对Scala语言做了全面的介绍,还给出了大量语法图
前言1第一部分Scala核心第1章可扩展语言概述11安装Scala11使用ScalaREPL12小结14练习14第2章处理数据:字面量、值、变量和类型16值18变量19命名20类型22小结33练习33第3章表达式和条件式34表达式34if...else表达式块36匹配表达式38循环44小结48练习49第4章函数51过程54用空括号定义函数54使用表达式块调用函数55递归函数56嵌套函数58用命名参数调用函数58有默认值的参数59Vararg参数60参数组60类型参数61方法和操作符63编写可读的函数66小结68练习68第5章首类函数70函数类型和值71高阶函数73函数字面量74占位符语法77部分应用函数和柯里化78传名参数80偏函数81用函数字面量块调用高阶函数82小结85练习85第6章常用集合87列表、集和映射87List里有什么?90列表算术运算94映射列表96归约列表97转换集合102使用集合的模式匹配103小结105练习106第7章更多集合109可变集合109数组113Seq和序列115Stream116一元集合118小结131练习132第二部分面向对象Scala第8章类139定义类143更多类类型148更多字段和方法类型150包装153私密性控制159私密性访问修饰符161最终类和密封类162小结163练习163第9章对象、Case类和Trait167对象167Trait175导入实例成员183小结184中场休息——配置你的第一个Scala项目185练习190第10章高级类型197元组和函数值类199隐含参数201隐含类202类型204小结213思考题214附录A保留字217