
点在于在任何给定的示例中可以发挥这门语言的所有潜力,但缺点在于对这些特性的基
础部分介绍有限。本书每一章都包含了该章相关基础技术的简介,所以如果你只是模
糊地知道如何创建集合、使用数组,或设计类,那么已经相当不错了。在线参考手册
(
https://kotlinlang.org/docs/reference
)对 Kotlin 进行了详尽的介绍,所以本书经常引用
其中的示例与讨论。
此外本书还经常介绍 Kotlin 库函数的实现。这是为了展示这门语言的开发者如何在实践
中使用它们,并讨论这些函数的设计方式。如果你很着急,无须预先了解实现,可以跳
过这些细节。
本书主要内容
本书分为 13 章,每一章都是独立的,但本书引用了许多其他资料。你可以按任意喜欢
的顺序阅读本书。
•
第 1 章讲解了安装并运行 Kotlin 的基本过程,包括使用 REPL,使用诸如 Maven 以
及 Gradle 等构建工具,以及在 Graal 中使用原生镜像生成器。
•
第 2 章讲解了 Kotlin 的基本特性
—
例如可空类型、操作符重载以及类型转换,
然后介绍了一些更深奥的问题,包括按位移位操作符或者在 Pair类上编写扩展函
数等。
•
第 3 章重点介绍了 Kotlin 的面向对象特性,而该部分内容可能会让其他语言的开发
者对此感到惊讶或不明所以。它包含如何使用 const 关键字、Kotlin 如何处理幕后
属性、延迟初始化以及令人恐惧的 Nothing 类,这些内容一定会令现有的 Java 开
发者感到困惑。
•
第 4 章只有很少的一部分内容,其中涵盖一些需要被解释说明的函数式特性。函数 ...