关于 kotlin 的内联函数
資深大佬 : MakHoCheung 0
有 kotlin 大佬吗。由于 kotlin 要兼容 java6,无法用到 invokedynamic,所以才会有 inline 函数的存在,但是如果我的编译目标是 java8 以上的话,kotlin 编译器会优化成 invokedynamic 吗,这样就不用写 inline 函数了
大佬有話說 (3)
有 kotlin 大佬吗。由于 kotlin 要兼容 java6,无法用到 invokedynamic,所以才会有 inline 函数的存在,但是如果我的编译目标是 java8 以上的话,kotlin 编译器会优化成 invokedynamic 吗,这样就不用写 inline 函数了
明明都说了有性能优化,老外的回答居然说不需要 inline 函数
比如最典型的 let / run 可以用在任意地方, 可以 break / return, 和你所理解的 keyword 没有任何不同, 如果不是 inline 是不可能做到的