函数也是一种类型,这该怎么理解?
1.3k
等17人参与

函数最常见的作用就是拆解复杂的逻辑,因此实现需求其实就是将一个复杂的问题拆解成一系列包含相对独立功能的函数并将其组织起来的过程 —— 这就是我们通常对程序当中的函数的认识。实际上,我们最早接触函数并不是在程序设计中,而是数学当中,数学当中的函数就是将一个集合映射到另一个集合的过程,这两个集合分别对应于函数的输入和输出。因此在数学当中我们学过一次函数、二次函数、多元函数等等这样的概念,可见函数之间还是有诸多不同的。

Kotlin 的函数是一等公民,因为它有类型,这也是广大 Kotlin 初学者遇到的第一个比较难以理解的概念了。

请谈一谈你对函数类型、函数的 Receiver 等概念的认识,这其中也可以对比 Java 8 当中的 SAM 类型与 Kotlin 函数类型带区别。

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信