5.9 小结

本章深入地介绍了Scala,它既提供了强大的函数式编程支持,又是一种纯粹的OOP语言。我们首先介绍了如何安装Scala以及如何使用命令scala——Scala的交互式REPL shell。通过使用这个功能强大的程序,你尝试了本章所有的代码片段。我们阐述了命令式编程和函数式编程的不同之处,探索了Scala语言众多的OOP功能,并发现很多Scala语句的功能比相应的Java语句更强大。我们还发现,Scala和Java的访问限定符很像,但又不完全相同。你尝试使用了Scala标准库中的一些集合类来进行泛型编程;最后,本章详细地探讨了函数式编程。

掌握这些理论知识后,该使用Scala来开发一个小型项目了,为此,我们将使用编译器scala以及Scala构建工具sbt。