在 kotlin android 中使用 var 或 val?

时间:2020-12-25 17:03:00

标签: android kotlin

在哪种情况下我们必须使用 val 而不是 var ?我知道 val 是我们知道值不会改变的时候。但我的印象是 var 对所有情况都有好处。真的吗 ? 换句话说:只使用 var 有问题吗?

1 个答案:

答案 0 :(得分:1)

假设您有一个很长的函数,它在开头声明了一些 overflowed。您现在立即知道它的值不会在那长代码体的任何地方改变。如果它是一个 val,那么您必须阅读整个代码以尝试了解在函数的任何给定点存储在该变量中的内容。因此,var 的目的是通过明确表示该值绝对不会改变并且您无需阅读其余代码来确定这一点,从而简化对复杂代码的理解。

相关问题