2.3.2 高阶函数(Higher-order functions)
来源:互联网 发布:windows phone吧 编辑:程序博客网 时间:2024/05/18 03:25
2.3.2 高阶函数(Higher-orderfunctions)
[
关于 parameter 和 argument
一般来说,parameter 常称为形参,更多地类似于变量名称,译为参数;argument 称为实参,则类似于变量的具体值,译为参数值。
但是,好像作者有时也未完全区分。因此,在不引起混淆的情况下,都译为参数。
]
你已经知道,函数可以视为值,也可以编写一个函数,用其他的的函数作为它的参数。在说到这些函数时,有两个重要的术语经常使用:
■一级函数(First-class functions)。即,函数就是值,如同其他任何值一样,因此,可以把函数作为参数值传给其他函数。结果,函数值也有类型(在 C# 中,这是用委托来表示的),在任何能使用数字或字符串的地方使用函数。
■高阶函数(Higher-order function)。即。函数的参数是函数,或返回的结果是函数。在本书的 C# 示例中,我们会经常使用高阶函数。例如,上一节的 AggregateNumbers 方法就是一个高阶函数。
这种代码参数化的方法在函数语言中经常使用,因此,我们会看到,F# 库中很多有用的函数,都是高阶函数。我们看一个示例,看看高阶函数如何使代码更具声明性。
0 0
- 2.3.2 高阶函数(Higher-order functions)
- JavaScript Functional Programming:高阶函数 Higher order functions
- 高阶函数 Higher-order function
- Higher order functions
- Python基础-高阶函数-Higher-order function
- Scala函数式程序设计原理 week2 Higher Order Functions
- Javascript—Higher Order Functions
- tensorflow编程: Higher Order Functions
- python Note higher-order functions
- React 高阶组件(Higher-Order Components)
- 助你完全理解React高阶组件(Higher-Order Components)
- 助你完全理解React高阶组件(Higher-Order Components)
- Scala新手指南中文版 -第十篇 Staying DRY with higher-order functions(用高阶函数来消除重复代码)
- Sala-3 - 1 - Lecture 2.1 - Higher-Order Functions (10_18)
- C++ 函数(Functions)
- Swift 函数(Functions)
- python higher-order function demo
- Higher-Order Primitives (Direct3D 9)
- UVA - 11427 Expect the Expected (DP+概率)
- 伺服电机的调试步骤有哪些
- 利用talend import data from mysql to hive
- delphi checkbox设置灰色状态
- 电信联通扩增4G试点城市至40个 年底前有望商用
- 2.3.2 高阶函数(Higher-order functions)
- WinPhone开发中的IOC MSDN
- zoj3802 Easy 2048 Again 状压dp
- 面试笔试问题总结(二)——堆、栈以及存储问题
- Linux那些事儿之我是Block层(3)驱动不过一出戏,alloc_disk内存申请为哪般?
- struts2文件上传file,contentType,fileName出现null
- 黑马程序员------SEL
- mysql 合并 多个无关联的表 的数据 到一个视图
- 苹果公布9月9日发布会邀请函 iWatch可能亮相