zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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