inline 介绍
Kotlin inline 内联函数_安果移不动的博客-CSDN博客
通过内联 ,函数可以直接插入到调用当中。这样会少调用一个Function函数。增加效率
noinLine .局部关闭这个优化。来摆脱 不能把函数里欸选哪个的参数当对象的限制
crossInline :让内联函数里面的函数类型的参数可以被简介调用。代价是不能在Lambda表达式里面使用Retrun
参考
Kotlin 源码里成吨的 noinline 和 crossinline 是干嘛的?看完这个视频你转头也写了一吨_哔哩哔哩_bilibili