Skip to content

Kotlin 特性

空安全

Kotlin 通过类型系统防止空指针异常。

示例

kotlin
var name: String? = null
println(name?.length) // 安全调用

扩展函数

Kotlin 允许为现有类添加新功能。

示例

kotlin
fun String.lastChar(): Char = this[this.length - 1]
println("Kotlin".lastChar()) // 输出 n

数据类

Kotlin 提供了数据类用于简化数据存储。

示例

kotlin
data class User(val name: String, val age: Int)