Kotlin 函数与特殊类深入解析
1. Kotlin 标准库函数
Kotlin 标准库提供了一系列实用的函数,帮助开发者更高效地编写代码。下面详细介绍几个重要的函数。
1.1 run 函数
run 函数有两种形式,一种是带上下文表达式的,另一种是不带上下文表达式的。不带上下文表达式的 run 函数返回 lambda 的值,lambda 既没有接收者也没有参数。其主要用途是在需要表达式的上下文中使用代码块。
例如,我们要从标准输入读取地址信息并创建 Address 对象:
class Address(val city: String, val street: String, val house: String) {
fun asText() = "$city, $street, $house"
}
fun main() {
val address = run {
val city = readLine() ?: return
val street = readLine() ?: return
val house = readLine() ?: return
Address(city, street, house)
}
println(address.asText())
}
由于 run 是内联函数,我们可以在其 lambda
超级会员免费看
订阅专栏 解锁全文
57

被折叠的 条评论
为什么被折叠?



