キーワード 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))
  }

クイックフィックスを使用すると、キーワード varval に置換されます。


  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))
  }