|
|
1
3
我的猜测是,调用这个最终方法比内联它更有效。 虽然代码可能看起来很简单,但其字节码相当长。内联会影响效率。 |
|
|
2
1
希望有人会出现并给出一个更好、更正式的技术答案,但对于初学者来说,我认为避免(甚至试图避免)标准库通常不是正确的方法。它包含语言的基本结构,您可能应该在任何Kotlin代码库中使用这些结构。甚至 docs 说:
如果您担心它的大小,可以使用特定于平台的工具来剥离它的任何不使用的部分,例如,您可以使用 Proguard 对于Java,以及 DCE plugin 对于JavaScript。它的大部分内容不是相互依赖的,因此这些工具可以大大减少标准库中最终输出的代码量。 |