报告使用 var 关键字声明的从未被修改的局部变量。

Kotlin 鼓励使用 val 关键字声明几乎不可变的变量,以确保它们的值永远不会改变。

示例:


  fun example() {
      var primeNumbers = listOf(1, 2, 3, 5, 7, 11, 13)
      var fibonacciNumbers = listOf(1, 1, 2, 3, 5, 8, 13)
      print("Same numbers: " + primeNumbers.intersect(fibonacciNumbers))
  }

建议通过快速修复将 var 关键字替换为 val:


  fun example() {
      val primeNumbers = listOf(1, 2, 3, 5, 7, 11, 13)
      val fibonacciNumbers = listOf(1, 1, 2, 3, 5, 8, 13)
      print("Same numbers: " + primeNumbers.intersect(fibonacciNumbers))
  }