首页
文章列表
标签墙
返回找工具啦
Kotlin
共 7 篇文章
Kotlin 数据类:data class 与 copy()
2026-04-17 19:23:19
Kotlin 数据类:data class 与 copy 在 Kotlin 开发中,处理数据模型(如用户信息、API 响应实体)时,我们经常需要创建大量的样板代码。这些代码通常包含 toString、equals、hashCode 以及 copy 等方法。Kotlin 提供了 data class(
Kotlin
数据类
copy函数
56
0
Kotlin 密封类:sealed class 与 when 表达式
2026-04-11 03:14:06
Kotlin 密封类:sealed class 与 when 表达式 Kotlin 中的 sealed class(密封类)是一种用于表示受限类继承层次结构的强大工具。它结合了枚举(enum)的类型安全性和抽象类的灵活性,非常适合处理状态管理、UI 渲染或结果传递等场景。配合 when 表达式使用时
Kotlin
密封类
when表达式
58
0
Kotlin 类型系统:Any、Nothing、Unit
2026-04-05 02:55:49
Kotlin 类型系统:Any、Nothing、Unit Kotlin 的类型系统设计精巧,其中 Any、Nothing、Unit 是三个最基础也最特殊的类型。理解它们的工作原理,是掌握 Kotlin 类型推断和写出健壮代码的关键一步。 一切类型的起点:Any 在 Kotlin 中,Any 是所有非
Kotlin
类型系统
Any
55
0
Kotlin 扩展函数:fun Type.extension()
2026-04-03 23:01:37
Kotlin 扩展函数:fun Type.extension Kotlin 的扩展函数让你无需修改原始类,就能为其添加新功能。这种机制让代码更简洁、更具表达力,尤其适合封装通用逻辑或为第三方库类增加便捷方法。 理解扩展函数的基本语法 定义一个扩展函数的格式是:在函数名前加上“接收者类型.”。这个“接
Kotlin
扩展函数
语法详解
67
0
Kotlin 空安全:? 与 !! 操作符
2026-04-03 17:44:00
Kotlin 空安全:? 与 !! 操作符 Kotlin 的核心设计目标之一是消除空指针异常(NullPointerException),这在 Java 中被称为“十亿美元的错误”。为此,Kotlin 引入了空安全类型系统,通过编译器强制区分“可为空”和“不可为空”的类型。? 和 !! 是两个关键操
Kotlin
空安全
操作符
66
0
Kotlin 函数式编程:lambda 表达式与高阶函数
2026-04-03 17:12:24
Kotlin 函数式编程:lambda 表达式与高阶函数 Kotlin 支持函数式编程范式,其中 lambda 表达式 和 高阶函数 是两大核心特性。它们能让你写出更简洁、更具表达力的代码,尤其在处理集合操作、事件回调或数据转换时非常高效。以下内容将手把手教你掌握这两个关键概念,并通过实际代码示例展
Kotlin
函数式编程
lambda表达式
89
0
Kotlin 委托:by 关键字与委托属性
2026-04-03 02:21:12
Kotlin 委托:by 关键字与委托属性 在 Kotlin 中,委托是一种设计模式,允许一个对象(委托者)将某些操作“转交”给另一个对象(被委托者)处理。这种机制通过 by 关键字实现,能显著减少样板代码,提升代码复用性和可维护性。委托分为两类:类委托(Class Delegation)和委托属性
Kotlin
委托
by关键字
60
0