data class 定义 · 自动生成函数 · 解构声明
开始学习
val vs var · 不可变集合 · 引用陷阱
开始学习
解构原理 · 自动生成 · 自定义componentN
开始学习
密封类定义 · 组合使用 · when穷尽性
开始学习
状态集中管理 · 单向数据流 · 不可变状态树
开始学习
值对象与实体 · 数据类作为值对象 · 不可变实体
开始学习
kotlinx.serialization · 自定义序列化器 · 版本兼容
开始学习
不可变数据与纯函数 · 函数式操作 · copy更新
开始学习
内存布局 · 避免copy · String常量池
开始学习
不可变集合增删改查 · map/filter/reduce · 不可变性保证
开始学习
不能继承原因 · 组合代替继承 · 接口配合
开始学习
不可变数据优势 · 协程安全状态 · Flow与数据类
开始学习
单元测试 · copy函数测试 · 解构声明测试
开始学习
ViewModel不可变状态 · LiveData · Compose不可变数据
开始学习
数据类作为依赖 · Hilt/Dagger · 不可变依赖图
开始学习
KSP/KAPT生成 · 自定义注解 · 模板消除
开始学习
Room实体 · 数据库迁移 · 不可变模型
开始学习
Kotlin Multiplatform · 平台实现 · 序列化兼容
开始学习
Result类型 · 密封类错误状态 · 不可变错误链
开始学习
不可变缓存键 · 缓存不可变性 · 失效策略
开始学习
toString优化 · 敏感信息处理 · 调试技巧
开始学习
添加扩展 · 不可变性保证 · 扩展与组合
开始学习
Gson/Moshi · 自定义JsonAdapter · JSON Schema
开始学习
Comparable · 自定义比较器 · 排序稳定性
开始学习
KDoc · 自动API文档 · 代码示例
开始学习
不可变架构应用 · 状态管理 · 数据流 · 测试策略
开始学习