跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
搜索
⌘K
English
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
English
中文
练习
/
测验
/
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") 会输出什么?
预测输出
有新版本可用
重新加载