kotlin
文章平均质量分 58
_柒安
这个作者很懒,什么都没留下…
展开
-
Kotlin 中 out和in
关于java中泛型的上下限和读取模式先看这篇文章Java中泛型上下限及读写模式对java中有一定的了解后,再来看kotlin中与之对应的定义作用Javakotlin可读不可写extendsout可写不可读superin代码中实现如下,注释写的很清楚,不支持的都注释了,可以自己敲一敲感受一下/** * kotlin 中 用out 和in 分别对应 ? extends 和 ? super * out === ? extends 可读不可写 * in =原创 2021-07-21 14:09:57 · 220 阅读 · 1 评论 -
Kotlin——高阶函数
这里写目录标题1. 高阶函数1.1 高阶函数定义1.2 函数类型定义1.3 高阶函数的用途2. 高阶函数高级用法2.1 apply函数2.2 写一个自己的apply函数3. inline内联函数1. 高阶函数1.1 高阶函数定义高阶函数是将函数用作参数或返回值的函数。如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数称为高阶函数1.2 函数类型定义函数类型定义的基本规则: /* methodName函数名 * (Int,String) 函数的参数类型 * Un原创 2021-07-20 17:41:22 · 4058 阅读 · 6 评论 -
Kotlin中的Lambda表达式——函数类型常量(高阶函数基础)
Lambda表达式在kotlin中的引用,两种引用方式: (形参类型) 例如:var m03: (Int, Int) -> Int = { a, b -> a + b }= {具体参数名} 例如:var m04 = { a: Int, b: Int -> a + b }其中方法必须有具体的实现才能正确调用函数,否则报错几种写法举例,手打多熟悉熟悉fun main(args: Array<String>) { //() ->原创 2021-07-19 18:59:00 · 230 阅读 · 2 评论