它一套用于研究函数定义、函数应用和递归的形式系统
我们只需要知道λ演算是一种形式的匿名函数,并且接收一个参数作为输入 (可以柯里化进行参数转换多参数函数转换为单参数)
有兴趣的可以去探究下λ演算...,作为参数传递或者存储于变量中
高阶函数是指可以用另一个函数(间接地,用一个表达式) 作为其输入参数,比如 f(g(x))=g(x)+1 的形式
惰性计算
表达式不是在绑定到变量时立即计算,而是在求值程序需要产生表达式的值时进行计算...)
我们将行为像参数一样传递给了数据库软件,数据库执行查询操作,根据的是我们给定的行为
这就是行为参数化的魅力所在
行为参数化也是一种思维模式,只要能把行为像参数一样进行传递 就是行为参数化...return R
}
他的类型参数是T R,调用方法apply 输入为T 输出为R
作用为转换一个对象为不同类型的对象
所有这种形式的函数都是这个函数接口类型
比如
public...总结:
Java8 构建了三个主要概念,函数接口,流,收集器
有了函数接口 函数拥有了类型也就是可以像值一样作为参数进行传递,作为返回值,或者使用变量进行表示
使用Lambda-匿名函数或者方法引用来表示行为参数