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)