第4章 内联函数与扩展函数

Kotlin使用高阶函数会带来一些隐性成本:产生函数对象实例、造成方法数量的增加、产生函数的调用等。

幸好,使用内联函数可以解决这个问题。Kotlin的内联函数是使用inline修饰的函数,从编译器角度将函数的函数体复制到调用处实现内联。