函数也可以是对象(Kotlin中的高阶函数)

Kotlin中的高阶函数

一、函数式编程概念

又称泛函编程,即比一般函数更加抽象的概念(学过泛函分析的应该都懂吧),将计算机运算视为数学上的函数运算,基础就是利用lambda表达式进行运算。

二、高阶函数

Kotlin中函数就是对象,所以可以对变量进行赋值,作为另一个高阶函数的参数,作为返回值,可能这部分是Kotlin相对于Java提出的一个新的概念

1.函数对变量进行赋值

首先我们先创建一个函数变量

//x,y为此函数变量的参数,x*y为函数变量的返回值
val funTest = {
   
    x:Int,y
上一篇:KeyUp 和KeyDown 、KeyPress之间的区别


下一篇:淘宝TFS分布式文件系统内部实现