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