-
inline:编译时直接将函数内容直接复制粘贴到调用处,降低调用层级。一般作用于函数参数,普通基本参数的没必要加。【Lambda表达式中,可以使用全局return返回或者retrun@xxx】
-
noinline:当函数被inline标记时,使用noinline可以使函数参数不被内联。【Lambda表达式中,可以使用retrun@xxx,不可以使用全局return】
-
crossinline: 允许内联函数里的函数类型参数可以被间接调用。【Lambda表达式中,可以使用retrun@xxx,不可以使用全局return】