仅当对可 null 类型的接收器执行调用时,标准库中 orEmpty()
或 isNullOrEmpty
之类的几个函数才有意义。 其他情况下,它们可以忽略,因为结果将相同。
移除冗余调用和调用更改为 … 快速修复可用于自动修正代码。
示例:
fun test(s: String) {
val x = s.orEmpty() // 快速修复会简化为 's'
val y = s.isNullOrEmpty() // 快速修复会简化为 's.isEmpty()'
}