Kotin inline noinline crossinline
inline关键字
Kotlin中有大量的方法都有inline关键字,inline翻译过来叫内联函数,说白了就是编译的时候直接把inline方法内容直接搬运到调用地方,可以用来减少调用栈(虽然没什么卵用)。这个关键字的主要用法式为了避免方法参数中有方法,造成对象的重复创建。所以记住如果该方法的参数中有函数的传入,加上inline就ok了,防止反复调用该方法造成对象的重复创建。
noinline关键字
局部关闭内联优化
这个关键字用于inline函数的参数中,如果某个参数不想被内联,可以加上他,为了让
原创
2022-01-21 18:02:09 ·
1699 阅读 ·
0 评论