高阶函数

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

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

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

技术教程推荐

从0开始学架构 -〔李运华〕

深入拆解Java虚拟机 -〔郑雨迪〕

深入浅出云计算 -〔何恺铎〕

Vim 实用技巧必知必会 -〔吴咏炜〕

物联网开发实战 -〔郭朝斌〕

全链路压测实战30讲 -〔高楼〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

Vue 3 企业级项目实战课 -〔杨文坚〕

B端产品经理入门课 -〔董小圣〕

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