Kotlin inline、noinline、crossinline 区别
Kotlin 区别 inline
2023-09-27 14:27:38 时间
inline 介绍
Kotlin inline 内联函数_安果移不动的博客-CSDN博客
通过内联 ,函数可以直接插入到调用当中。这样会少调用一个Function函数。增加效率
noinLine .局部关闭这个优化。来摆脱 不能把函数里欸选哪个的参数当对象的限制
crossInline :让内联函数里面的函数类型的参数可以被简介调用。代价是不能在Lambda表达式里面使用Retrun
参考
Kotlin 源码里成吨的 noinline 和 crossinline 是干嘛的?看完这个视频你转头也写了一吨_哔哩哔哩_bilibili
相关文章
- 面试官:能说一说 Kotlin 中 lateinit 和 lazy 的区别吗
- Java 8中的Optional 类型与 Kotlin 中的可空类型
- 刨下Kotlin | 9. @JvmOverloads 原理 & 一个小细节
- 为什么Kotlin属性访问方式比Java的Get/Set方式好
- kotlin ..与 until 区别
- Kotlin fold 高级函数 累加
- Kotlin 泛型
- Kotlin 解构
- Kotlin 延时执行任务操作
- kotlin static关键字 伴生对象
- kotlin实现单例
- 【60】 Kotlin 泛型中的 in 和 out
- 【16】kotlin 面向对象,继承 接口代理 by 与冲突解决 super
- Kotlin与Java之争 究竟谁更好?
- Kotlin ==和===的区别