Skip to Content
Kotlin 编程实践
book

Kotlin 编程实践

by Ken Kousen
July 2020
Intermediate to advanced
235 pages
3h 37m
Chinese
China Machine Press
Content preview from Kotlin 编程实践
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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

GraphQL 学习指南

GraphQL 学习指南

Eve Porcello, Alex Banks
Java 技术手册(原书第7版)

Java 技术手册(原书第7版)

Benjamin J. Evans, David Flanagan
Python机器学习基础教程

Python机器学习基础教程

Andreas C. Müller, Sarah Guido

Publisher Resources

ISBN: 9787111659624