Go 中的函数式编程
Functional Programming in Go
了解如何利用核心函数式编程 (FP) 概念在 Go 中编写更易于维护和测试的代码。
主要特征
在体系结构级别学习函数式编程技术,并利用所学知识解决实际问题。
更深入地了解如何从功能上思考代码。
Go 是一种多范式语言,了解 FP 和 OOP 的权衡。
图书说明
在“Go 函数式编程”中,您将学习函数式编程的基本概念。Go 是一种多范式语言,让我们可以选择最适合我们要解决的特定问题的范式。在本书中,您将学习函数式编程范式的核心概念,以及如何利用它们来改进您的 Go 代码库。
本书首先解释了函数式编程的常见概念,以及如何将这些概念应用到您的代码库中,即使您没有完全接受函数式思维。本书的后续章节将更全面地介绍函数式语言中使用的技术和方法,例如函数柯里化和部分应用程序。我们将把它进一步发展成功能设计模式。本书将通过示例来展示每个概念的“实际应用”。
到本书结束时,您不仅会知道如何在 Go 中应用这些技术,还会知道何时应用它们。
你将学到什么
了解如何从功能上思考代码
了解核心 FP 概念以及它们如何应用于 Go 代码
了解 FP 如何提高代码库的可测试性 学习
功能设计模式
了解何时选择和不选择 FP 概念
更深入地了解函数式编程
本书适合谁
如果你是一名具有传统面向对象语言(如 Java 或 C++)背景的 Go 工程师,并且你想扩展你的函数式编程知识,那么这本书适合你。
目录
引入函数式编程 将
函数视为一等公民
高阶函数
使用纯函数编写可测试代码 使用
不可变状态提高代码
可维护性 编写函数式代码的三个必备函数
递归或迭代地解决问题
通过流畅的编程实现可读的函数组合
应用函数式设计模式解决常见问题
从功能上思考解决问题
Go 中的 FP 库
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)