运算符即函数,偏函数和柯里化
第1部分 - 运算符即函数 在 Python 中有大量的函数对象,但我们不能那么[1]去使用它们,因为它们是方法或运算符之类的东西,需要通过一些额外的封装层才能把它们当函数使用。这并不是一个天大...
λ表达式及其组合
前言 我们再来看看第1课中定义的toTfunc()函数。 def toTfunc(func): def res(tuple): return func(*tuple) ...
高阶函数和装饰器模式
前言 在 Python 中,函数是 一等实体 ,它允许我们以另一个函数作为参数来构造函数。对其他函数进行操作的此类函数通常称为 高阶函数 。它是一个非常强大的工具,可以为一些现有问题构建更通用的...
使用递归
前言 您可能熟悉『递归』的概念,这是根据自身定义函数的方式。就像要步行到达某个地方,您需要检查前面的步数是否为非零,如果这样做,您必须迈出一步,然后将相同的过程应用于新的方式。 第1部分 - 我...
纯度、一等实体和不变性
前言 在文章开始之前,我假设你没有太多的函数式编程经历。为了让你直观了解什么是函数式编程,我将在本系列文章中介绍一些相当常见的概念,这些概念被视为函数式编程的定义。其中的部分概念将在本系列后续的...