掌握函数式编程:Scala 中的顺序与并行编程技术
1. 概述
函数式编程语言,如 Java、Scala 和 Clojure,正作为处理多处理器和高可用性应用程序新编程需求的有效方式而受到关注。函数式编程不仅能帮助我们编写更简洁、更易维护的代码,还能在处理并行和并发任务时展现出强大的优势。
1.1 适用人群
如果你有面向对象和命令式编程的背景,那么函数式编程将为你打开一扇新的大门。无论你使用哪种编程语言,都能通过学习函数式编程来提升自己的编程能力。
1.2 学习要求
在开始学习之前,需要了解面向对象和命令式编程的基本概念。同时,为了测试代码,需要安装 Docker 18.06 或更高版本以及 Git 2.18.0 或更高版本。
1.3 代码下载
可以从 www.packtpub.com 账户下载示例代码文件。如果在其他地方购买了本书,可以访问 www.packtpub.com/support 注册,将文件直接发送到你的邮箱。具体步骤如下:
1. 登录或注册 www.packtpub.com。
2. 选择“SUPPORT”选项卡。
3. 点击“Code Downloads & Errata”。
4. 在搜索框中输入书名,并按照屏幕上的指示操作。
下载完成后,请使用最新版本的解压工具(如 Windows 的 WinRAR/7 - Zip、Mac 的 Zipeg/iZip/UnRarX、Linux 的 7 - Zip/PeaZip)解压文件。代码也托管在 GitHub 上:https://github.com/PacktPubl