livedata observable Kotlin 的 lambda 表达式中的“让”是什么意思

彼得

我想知道是否有人可以向我解释在带有 livedata 的 lambda 表达式中让这个词。只是打印lamda表达式吗?我猜有些人用它来不再获得空指针异常?

wordViewModel.allWords.observe(this, Observer { value -> 
    value?.let { /*DO SOMETHING WITH VALUE ('IT')*/ }
})
共享软件

let()是 Kotlin 的“作用域函数”。特别是,let()与安全调用 ( ?.)一起使用时let()当接收者 ( value) 不是时才执行提供给的 lambda null

由于Observer接口的定义方式,value可以是null. 因此,value -> value?.let { //DO OTHER THINKS WITH 'IT' }基本上说“忽略null,但对所有非null执行此 lambda ”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kotlin 中的“lambda@”是什么意思

来自分类Dev

spark映射内的lambda表达式中的*是什么意思?

来自分类Dev

Kotlin中的Lambda表达式

来自分类Dev

Kotlin中Lambda表达式中的默认参数

来自分类Dev

从Kotlin中的lambda表达式显式返回

来自分类Dev

Kotlin - 从 lambda 表达式中获取名称

来自分类Dev

Kotlin 字符串中的 Lambda 表达式

来自分类Dev

Kotlin中的“ _”符号是什么意思?

来自分类Dev

_参数在Kotlin Lambda中是什么

来自分类Dev

在OrderBy中lambda表达式的意义是什么?

来自分类Dev

“ lambda表达式”的优点是什么?

来自分类Dev

Kotlin:何时以及如何使用 Lambda 表达式

来自分类Dev

Kotlin Flow与LiveData

来自分类Dev

如何在Kotlin的lambda表达式中获取类实例?

来自分类Dev

在Django的urlconf中传递lambda是什么意思?

来自分类Dev

Xray lambda中的“主动跟踪”是什么意思?

来自分类Dev

Kotlin版本中的`M`是什么意思?

来自分类Dev

在Kotlin中“ val XXX = Class {...”是什么意思?

来自分类Dev

在Kotlin中,此代码的“懒惰”是什么意思?

来自分类Dev

在Kotlin中,“单位=单位”是什么意思?

来自分类Dev

<=表达式是什么意思?

来自分类Dev

[^。] *在正则表达式中是什么意思?

来自分类Dev

在Linq表达式中=>是什么意思

来自分类Dev

SQL表达式中的括号是什么意思?

来自分类Dev

在Linq表达式中=>是什么意思

来自分类Dev

“ \?”在正则表达式中是什么意思?

来自分类Dev

此表达式(({{} + [])[+ []])在JavaScript中是什么意思?

来自分类Dev

\,^ @在sed表达式中是什么意思

来自分类Dev

变量:表达式在 Python 中是什么意思?

Related 相关文章

热门标签

归档