高阶函数

/ / 高阶函数

高阶函数(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

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

AI Excel从入门到实战 -〔张海航〕

徐昊 · AI 时代的软件工程 -〔徐昊〕

超级访谈:对话汤峥嵘 -〔汤峥嵘〕

Tony Bai · Go语言第一课 -〔Tony Bai〕

Serverless入门课 -〔蒲松洋(秦粤)〕

Node.js开发实战 -〔杨浩〕

如何设计一个秒杀系统 -〔许令波〕

软件测试52讲 -〔茹炳晟〕

微服务架构实战160讲 -〔杨波〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者