Erwooow
这个作者很懒,什么都没留下…
展开
-
Kotlin-高阶函数
通过上面可以发现,一个函数funX要作为实参传给高阶函数,标准是按照高阶函数形参的返回值类型匹配,高阶函数的返回值如果也是函数,那么funX的返回值类型要和高阶函数的返回值类型匹配,当然这个不是必须的,因我这里写的例子是就返回当前的函数,也可以自己构建别的函数。从上面可以看出定义了高阶函数,那么能传入的函数实参只要返回值对应上函数形参,就能传进来,当函数形参是不带返回值的,也能传带返回值的函数实参。高阶函数的特点:函数的参数是一个函数类型,或者函数的返回值类型是一个函数类型。再看非内联函数的打印。原创 2022-11-18 16:02:11 · 524 阅读 · 0 评论 -
Kotlin苦海无涯(五)各种字及扩展函数
kotlin扩展函数随便新建的一个对象,这么大一堆函数可以用,现在就来一个个看看啥意思toto是一个infix函数infix不能作为一个顶级函数,必须是某个类的成员函数,也可以使用扩展函数的方式将他定义到某个类中infix必须接受且只能接受一个参数,类型没有限制就是将两个任意类型的对象,合并成一个Pair对象经典的用法有mapof打印to就是和另一个任意类型的对象合并成一个新的对象扩展函数apply内联扩.原创 2022-04-12 15:54:23 · 203 阅读 · 0 评论 -
Kotlin苦海无涯(四) Object
object 伴生对象,对象表达式,对象声明原创 2022-04-11 18:21:23 · 1468 阅读 · 0 评论 -
Kotlin苦海无涯(三)类、扩展、data class
类 构造函数,继承,内部类,data class原创 2022-04-11 17:42:54 · 2066 阅读 · 0 评论 -
Kotlin苦海无涯(二) inline 内联函数
inline内联函数,顺带提一句@标签原创 2022-04-11 16:21:34 · 977 阅读 · 0 评论 -
Kotlin 苦海无涯(一)
var val 变量和常量,in下界限定函数 out上界限定函数,经典的lambda表达式原创 2022-04-11 11:06:36 · 2191 阅读 · 0 评论