高阶函数

高阶函数 首页 / 函数式入门教程 / 高阶函数

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

  • 使用一个或多个函数作为参数
  • 返回函数作为输出

PHP中的HOF

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

<?php  
$twice_learnfk=function($f, $v) { 
   return $f($f($v)); 
};  

$f=function($v) { 
   return $v + 3; 
}; 

echo($twice_learnfk($f, 7));

它将产生以下输出-

13

Python中的YARD

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

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

它将产生以下输出-

13

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

LangChain 实战课 -〔黄佳〕

零基础GPT应用入门课 -〔林健(键盘)〕

B端体验设计入门课 -〔林远宏(汤圆)〕

零基础学Python(2023版) -〔尹会生〕

快手 · 音视频技术入门课 -〔刘歧〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

用户体验设计实战课 -〔相辉〕

重学线性代数 -〔朱维刚〕

SRE实战手册 -〔赵成〕

好记忆不如烂笔头。留下您的足迹吧 :)