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