Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 1.13 KB

File metadata and controls

13 lines (9 loc) · 1.13 KB

第一部分:C++ 中的函数组件

在本节中,我们将学习函数式编程的基本构造块以及如何在 C++ 中使用它们。首先,我们来看看什么是函数式编程,它与面向对象编程 ( OOP )有何不同和相似之处。然后,我们将深入不变性的基本思想,学习如何用 C++ 编写纯函数——即不改变状态的函数。然后我们将学习如何使用 lambdas,以及如何使用它们编写纯函数。

一旦我们掌握了这些构造块,我们就可以继续使用函数进行操作了。在函数式编程中,函数是数据,所以我们可以传递它们,并用它们进行操作。我们将学习局部应用和柯里化,两个基本的和密切相关的操作。我们还将看到如何组合函数。这些操作将把我们从简单的函数带到非常复杂的函数,只需要几行管道代码。

本节将涵盖以下章节: