接收者存在但 let 块返回 null 时,lookup("known") 会输出什么?

来自 作用域函数
Kotlin 2.4.10 进阶 2分钟

接收者存在但 let 块返回 null 时,lookup("known") 会输出什么?

kotlin
fun source(key: String): String? =
    if (key == "known") "   " else null

fun lookup(key: String): String =
    source(key)?.let { value ->
        value.trim().takeIf { it.isNotEmpty() }
    } ?: "missing"

fun main() {
    println(lookup("known"))
}
在试验场中打开
报告错误