热门排行
简介
《Kotlin实战》将从语言的基本特性开始,逐渐覆盖其更多的高级特性,尤其注重讲解如何将 Koltin 集成到已有 Java 工程实践及其背后的原理。
《Kotlin实战》分为两个部分。第一部分讲解如何开始使用 Kotlin 现有的库和API,包括基本语法、扩展函数和扩展属性、数据类和伴生对象、lambda 表达式,以及数据类型系统(着重讲解了可空性和集合的概念)。第二部分教你如何使用 Kotlin 构建自己的 API,以及一些深层次特性——约定和委托属性、高阶函数、泛型、注解和反射,以及领域特定语言的构建。
本书适合广大移动开发者及入门学习者,尤其是紧跟主流趋势的前沿探索者。
目录
第 1 部分 Kotlin 简介1
1 Kotlin :定义和目的3
2 Kotlin 基础17
3 函数的定义与调用45
4 类、对象和接口69
5 Lambda 编程105
6 Kotlin 的类型系统137
第 2 部分 拥抱 Kotlin177
7 运算符重载及其他约定179
8 高阶函数 :Lambda 作为形参和返回值207
9 泛型231
10 注解与反射263
11 DSL 构建293