我对 Kotlin 相当陌生,我不熟悉作用域函数或空检查的最佳实践。如何以更清晰的方式重写此空检查?
return item.Feed != null && item.Feed.subject != null && item.Feed.subject == subject.trim())
另见此图:
来源:typealias.com
如果您已将属性声明为可为空,则可以在调用方法之前使用 ? 运算符检查它是否为空,如下所示:
?
subject?.trim()