
3
前言
欢迎来到 Kotlin 的世界!本书的重点不仅在于讲解 Kotlin 的语法与语义,还将向你展示
何时以及为何应该使用某个特定的语言特性。本书不会涵盖每一个 Kotlin 语法与库的细
节,但在最后添加了很多基本原理的“食谱”,让即使只有 Kotlin 初级知识的读者也可
以理解本书的内容。
JetBrains 大力鼓励 Kotlin 社区拥抱多平台(Multiplatform)、原生(Native)以及 JavaScript
开发的发展。由于它们还处于测试阶段且使用率很低,所以最后还是决定不在本书中介
绍它们。因此,本书只专注于运行在 JVM 上的 Kotlin。
存放本书所有相关代码的 Github 仓库位于
https://github.com/kousen/kotlin-cookbook
。它包含
一个 Gradle 包装器(当然,构建文件是用 Kotlin DSL 编写的)并且通过了所有的测试。
本书中所有的代码示例均已通过两种长期支持的可用 Java 版本进行了编译与测试,即
Java 8 与 Java 11。尽管 Java 8 在技术上已超过其生命周期的最后期限,但它在业界
依然被普遍使用,代码示例确保可以在其上运行。在本书写作过程中,Kotlin 的版本
是 1.3.50,而当前版本则是 1.3.60
译注 1
。所有的代码都可以在这两个版本上运行,并且
Github 仓库将经常更新以使用最新版的 Kotlin。
本书目标读者
本书面向已经了解面向对象编程基础的开发者,特别是了解 Java ...