《Kotlin 实战》教会你使用 Kotlin 语言来发达到产品级品质的应用。《Kotlin 实战》为具备一定 Java 经验的发者编写,包含了丰富的示例,和大多数介绍编程语言的书籍相比更加深,涵盖了非常有趣的话题,例如怎样构建使用自然语言语法的 DSL。两位作者是 Kotlin 的核心发者,所以你完全可以相信书中*细枝末节的内容都无比地精确。 ● 在 JVM 上行函数式编程 ● 编写整洁并符合语义习惯的代码
售 价:¥
纸质售价:¥66.70购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
译者序
前言
致谢
第1部分 Kotlin简介
1 Kotlin:定义和目的
1.1 Kotlin初体验
1.2 Kotlin的主要特征
1.3 Kotlin应用
1.4 Kotlin的设计哲学
1.5 使用Kotlin工具
1.6 小结
2 Kotlin基础
2.1 基本要素:函数和变量
2.2 类和属性
2.3 表示和处理选择:枚举和“when”
2.4 迭代事物:“while”循环和“for”循环
2.5 Kotlin中的异常
2.6 小结
3 函数的定义与调用
3.1 在Kotlin中创建集合
3.2 让函数更好调用
3.3 给别人的类添加方法:扩展函数和属性
3.4 处理集合:可变参数、中缀调用和库的支持
3.5 字符串和正则表达式的处理
3.6 让你的代码更整洁:局部函数和扩展
3.7 小结
4 类、对象和接口
4.1 定义类继承结构
4.2 声明一个带非默认构造方法或属性的类
4.3 编译器生成的方法:数据类和类委托
4.4 “object”关键字:将声明一个类与创建一个实例结合起来
4.5 小结
5 Lambda 编程
5.1 Lambda表达式和成员引用
5.2 集合的函数式API
5.3 惰性集合操作:序列
5.4 使用Java函数式接口
5.5 带接收者的lambda:“with”与“apply”
5.6 小结
6 Kotlin 的类型系统
6.1 可空性
6.2 基本数据类型和其他基本类型
6.3 集合与数组
6.4 小结
第2部分 拥抱Kotlin
7 运算符重载及其他约定
7.1 重载算术运算符
7.2 重载比较运算符
7.3 集合与区间的约定
7.4 解构声明和组件函数
7.5 重用属性访问的逻辑:委托属性
7.6 小结
8 高阶函数:Lambda作为形参和返回值
8.1 声明高阶函数
8.2 内联函数:消除lambda带来的运行时开销
8.3 高阶函数中的控制流
8.4 小结
9 泛型
9.1 泛型类型参数
9.2 运行时的泛型:擦除和实化类型参数
9.3 变型:泛型和子类型化
9.4 小结
10 注解与反射
10.1 声明并应用注解
10.2 反射:在运行时对Kotlin对象进行自省
10.3 小结
11 DSL构建
11.1 从API到DSL
11.2 构建结构化的API:DSL中带接收者的lambda
11.3 使用“invoke”约定构建更灵活的代码块嵌套
11.4 实践中的Kotlin DSL
11.5 小结
A 构建Kotlin项目
B Kotlin代码的文档化
C Kotlin生态系统
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜