高阶函数
高阶函数 (HOF) 是一种具有以下至少一个条件的函数 −
- 作为参数使用一个或多个函数
- 返回一个函数作为其结果
PHP 中的 HOF
以下示例演示了如何在 PHP 中编写高阶函数,PHP 是一种面向对象的编程语言 −
<?php $twice = function($f, $v) { return $f($f($v)); }; $f = function($v) { return $v + 3; }; echo($twice($f, 7));
它将产生以下输出 −
13
Python 中的 HOF
以下示例演示了如何在 Python 中编写高阶函数,Python 是一种面向对象的编程语言 −
def twice(function): return lambda x: function(function(x)) def f(x): return x + 3 g = twice(f) print g(7)
它将产生以下输出 −
13
广告