源码链接 https://android.googlesource.com/platform/tools/ba…
Read more投资策略记录2021.2.20
15. Kotlin 究竟该不该用 lateinit?
使用 lateinit 的初衷 你是如何看待 lateinit?不少同学对它敬而远之,特别是使用 latein…
Read more14. Kotlin 使用高阶函数处理集合数据
本文将介绍如何使用 Kotlin 的高阶函数,如sumBy, reduce, fold, map,filter…
Read more13. Kotlin 作用域函数 run/let/apply/also 的使用
上一篇文章我们介绍了作用域函数,并以其中一个作用函数run为例,介绍了作用域函数的使用和原理。除了run之外,…
Read more12. Kotlin 作用域函数(scope function)run/let/apply/also
0. 绕不开的四兄弟 学习 Kotlin 一定绕不开 run/let/apply/also 这四兄弟,它们是 …
Read more11. Kotlin 类声明与伴生对象(companion)
1. companion object 的诞生 Scala 说,要有伴生对象。 于是 Kotlin 便有了 c…
Read more10. Kotlin 类声明和构造器(constructor)
1. Java 和 Kotlin 构造器代码对比 Java 的构造器声明和方法声明没有太大区别,也支持重载,唯…
Read more9. Kotlin 函数声明和扩展(extension)
1. Java 的老朋友 Utils 工具类 Utils 工具类是无构造参数的 static 方法集合,用于扩…
Read more8. Kotlin 函数声明与默认参数(Default argument)
1. Java 的函数重载和烦恼 在 Java 中,当我们要实现同一种功能,但函数入参出参不一样的函数的时候,…
Read more