Kotlin中的inline、noinline、crossinline
inlineinline表示声明的函数是内联的,调用内联函数时,内联函数的函数体会被复制到调用它的地方。fun main() { method1 { println("main") }}inline fun method1(block: ()->Unit){ block()}以上代码的main函数调用了内联函数,经过反编译后的代码如下:public final class HelloKotlinKt { public static fin
原创
2020-09-26 22:17:29 ·
270 阅读 ·
0 评论