第1页

高阶函数

函数式编程的核心与灵魂

第2页

什么是高阶函数?

第3页

高阶函数的类型

第4页

这有什么大不了的吗?

第5页

函数返回函数?

第6页

Curried函数

比较这些类型:

第7页

现场演示

第8页

案例研究:列表的总和和乘积

第9页

找出差异

第10页

代码重用

第11页

关于foldr的直觉

第12页

测验

这些函数是做什么的?

第13页

将函数作为参数传递

第14页

部分应用

第15页

中缀运算符的部分应用

第16页

功能组成

第17页

匿名函数

第18页

例子

第19页

Eta转换

第20页

Eta转换示例

     = 文件夹(||)False(错误)
    = 文件夹(&&)真的
凹面(concat) = 文件夹(++)[]删除共享空间 = 滤波器( . isSpace公司)无线条 = 文件夹(\X轴 ->X轴++“\n”++) []
第21页

更标准的高阶函数

第22页

线

第23页

第24页

一个更大的例子:单词计数

第25页

经验教训

第26页

其他语言中的高阶函数?