kt

Kotlin

现代 JVM 语法、协程、Android 与多平台

12个主题 5个章节 Kotlin 2.4.10 入门 → 高级
全部 入门 进阶 高级
显示 全部 未读 已读

01 · 基础

3个主题

02 · 函数与类

9个主题
DSL 用带接收者的 lambda、类型安全构建器与 DSL 标记设计边界清楚、可验证的 Kotlin 内部领域语言。 高级 24分钟 Lambda 表达式 Lambda 表达式把行为表示为有静态类型的值;这里讲清函数类型、捕获、接收者、返回控制与 JVM 边界。 进阶 29分钟 作用域函数 用接收者与返回值两个维度选择 Kotlin 的 let、run、with、apply 和 also,并避开空值、嵌套接收者与链式返回陷阱。 进阶 23分钟 内联值类 使用 `@JvmInline value class` 建模单值领域类型,理解 JVM 表示、装箱边界、构造校验与 Java 互操作。 进阶 23分钟 委托属性 Kotlin 委托属性把 getter 和 setter 交给可复用对象;掌握 lazy、observable、自定义委托以及共享状态和线程安全陷阱。 进阶 27分钟 密封类与密封接口 用受限继承层级表达有限状态,借助穷尽 when 在新增分支时获得编译器反馈,并分清密封类、密封接口与枚举的边界。 进阶 29分钟 扩展 用接收者语法为现有类型补充函数与计算属性,并理解静态解析、成员优先、可空接收者和作用域边界。 进阶 21分钟 数据类 用数据类定义值语义,理解编译器生成的相等性、解构与浅拷贝,并避开可变键、数组和敏感字段陷阱。 进阶 26分钟 面向对象编程 用类、接口、继承与组合建立清晰的对象边界,理解 Kotlin 的默认 final、运行时多态、构造顺序和可见性规则。 进阶 26分钟