Z
ZHANK
实用技巧

Kotlin 最佳实践

代码风格、惯用写法、性能优化、Android/Ktor/Spring 生态

Kotlin 最佳实践

编写惯用的 Kotlin 代码——简洁、安全、高效。

学完本章你将: 掌握代码风格、惯用写法、生态概览。


惯用写法

kotlin
// ✅ 用 val 而非 var
val name = "小明"

// ✅ 用 when 替代 if-else 链
val grade = when {
    score >= 90 -> "A"
    score >= 80 -> "B"
    else -> "C"
}

// ✅ 用 ?. 和 ?: 替代 null 检查
val display = user?.name ?: "匿名"

// ✅ 用 apply 初始化
val user = User().apply {
    name = "小明"
    age = 25
}

// ✅ 用 takeIf/takeUnless
val valid = input.takeIf { it.isNotEmpty() }

代码风格

kotlin
// 类/接口:首字母大写 PascalCase
class UserRepository

// 函数/属性:首字母小写 camelCase
fun findUserById() { }
val userName = ""

// 常量:全大写 + 下划线
const val MAX_SIZE = 100

// 缩进:4 空格(官方推荐)

Kotlin 生态

领域框架/库
AndroidJetpack Compose
后端Ktor / Spring Boot
跨平台Kotlin Multiplatform (KMP)
序列化kotlinx.serialization
测试kotest / mockk
协程kotlinx.coroutines