📜  高阶函数

📅  最后修改于: 2021-01-07 05:16:52             🧑  作者: Mango


高阶函数(HOF)是至少满足以下条件之一的函数-

  • 具有一个或多个函数作为参数
  • 返回一个函数作为其结果

PHP中的HOF

以下示例说明如何使用PHP(一种面向对象的编程语言)编写更高阶的函数-

它将产生以下输出-

13

Python的HOF

以下示例显示了如何在Python编写高阶函数,这是一种面向对象的编程语言-

def twice(function): 
   return lambda x: function(function(x))  
def f(x): 
   return x + 3 
g = twice(f)
print g(7)      

它将产生以下输出-

13