
映射 映射 转换从另一个集合的元素上的函数结果创建一个集合。 mapIndexed函数 应用还要用到元素索引作为参数的转换源码 应用 输出 ma...
Java中的SAM Java8之后,我们将只有单一方法的接口称为SAM(Single Abstract Method)接口,Java8通过Lam...
需要分别添加以下的依赖包 在ViewModel中使用ViewModelScope 为应用程序中的每个ViewModel定义ViewModelSc...
概念 Kotlin协程是一个异步框架,是建立在线程基础上轻量级的线程.协程依赖于线程,但是协程挂起时不需要阻塞线程,几乎是无代价的,协程是由开发...
常见高阶函数用法 1.基础回调 2.拓展函数 3.方法覆盖 4.方法重载 5.泛型拓展 基础回调 简化版本 拓展函数 kotlin支持对类的方法...
1,自定义高阶函数接收一个函数类型的参数 定义高阶函数,传入两个参数,传入一个函数,函数结果抽象,来实现他们不同的逻辑 调用函数 2,自定义高阶...
标准库里面常用的高阶函数的定义和用法 T.apply()函数 调用某对象的apply函数,在函数范围内,可以通过this调用该对象的任意方法,并...
1,基本定义 什么是高阶函数?高阶函数定义:参数有函数类型或者返回值是函数类型的函数。在Kotlin中增加了一个函数类型的概念,如果我们将这种函...
扩展方法 Kotlin 能够扩展一个类的新功能而无需继承该类或者使用像装饰者这样的设计模式。 这通过叫做 扩展 的特殊声明完成。 例如,你可以为...
文集作者