跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
Kotlin
/
作用域函数
对于 String? 类型的 value,关于 value.let 与 value?.let 的哪项说法正确?
来自 作用域函数
Kotlin 2.4.10
进阶
1分钟
对于 String? 类型的 value,关于 value.let 与 value?.let 的哪项说法正确?
value.let 一定调用块并传入 String?;value?.let 在空值时跳过,非空时传入非空 String。
两种写法都会在 value 为空时跳过块。
let 会在编译期拒绝可空接收者。
value?.let 会先用 null 调用一次块,再返回。
检查
向 AI 询问这道练习
报告错误
下一道练习
接收者存在但 let 块返回 null 时,lookup("known") 会输出什么?
预测输出
有新版本可用
重新加载