1. 高阶函数
概念
当一个函数 A 的参数, 接收的又是另一个函数时, 则把这个函数 A 成为是 "高阶函数"
例如
sorted 函数
案例
动态计算两个数据
2. 返回函数
概念
是指一个函数内部, 它返回的数据是另外一个函数; 把这样的操作成为 "返回函数"
案例
根据不同参数, 获取不同操作, 做不同计算
3. 匿名函数
概念
也称为 "lambda 函数"
顾名思义, 就是指没有名字的函数
语法
lambda 参数 1, 参数 2.. : 表达式
限制
只能写一个表达式
不能直接 return
表达式的结果就是返回值
所以, 只适用于一些简单的操作处理
测试
- func = lambda x, y: x + y
- func(1, 2)
来源: http://www.jianshu.com/p/970994cb9810