Null 安全检查 kotlin 格式

问题描述

我对 Kotlin 相当陌生,我不熟悉作用域函数或空检查的最佳实践。如何以更清晰的方式重写此空检查?

return item.Feed != null 
    && item.Feed.subject != null 
    && item.Feed.subject == subject.trim())

解决方法

另见此图:

enter image description here

来源:typealias.com

,

如果您已将属性声明为可为空,则可以在调用方法之前使用 ? 运算符检查它是否为空,如下所示:

subject?.trim()

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...