
kotlin
MirkoWug
如果生存不是为了撸代码,那还有什么意义
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android组件化依赖库,Base库、网络、UI、相册、拍照、扫码、JsBridgeWebview等库一键引入
Android组件化依赖库,base库一键引入原创 2022-06-21 15:43:39 · 332 阅读 · 0 评论 -
kotlin内联函数
今天的主角是 inline ,这不是一个 Kotlin 特有的概念,大多数编程语言都支持内联。 内联函数 的语义很简单:把函数体复制粘贴到函数调用处 。使用起来也毫无困难,用 inline关键字修饰函数即可。 然而问题的关键并不是如何使用 inline ,而是什么时候使用 inline ? 既然 Kotlin 提供了内联,它肯定是为了性能优化而存在的,那么,它又真的是包治百病的性能良药吗? ...原创 2021-06-23 15:11:14 · 2365 阅读 · 1 评论 -
let,with,run,apply,also函数区别
let,with,run,apply,also函数区别函数名定义inline的结构函数体内使用的对象返回值是否是扩展函数适用的场景letfun <T, R> T.let(block: (T) -> R): R = block(this)it指代当前对象闭包形式返回是适用于处理不为null的操作场景withfun <T, R> with(receiver: T, block: T.() -> R): R = receiver.b原创 2020-09-11 15:52:04 · 446 阅读 · 0 评论 -
Kotlin之泛型、泛型约束、协变(Variance)
一、泛型及泛型约束kotlin中的泛型,和java中思维大体是相同的,但又有些区别class Data<T>(val t:T)//泛型类 fun <T> play(i:Int){ //泛型方法 println(i) } interface onclick<T>{ //泛型接口 fun c...转载 2019-06-12 14:25:04 · 1560 阅读 · 0 评论