报告可以替换为 elvis 运算符和 return (?: return) 的非 null 断言 (!!) 调用。

非 null 断言会产生非预期的 NPE (NullPointerException)。 比较好的做法是避免使用 !!

该快速修复会将非 null 断言替换为 returnreturn null

示例:


  fun test(number: Int?) {
      val x = number!!
  }

在应用快速修复后:


  fun test(number: Int?) {
      val x = number ?: return
  }