var
此类属性不影响其 setter 的调用;因此,将此类属性更改为 val 并删除初始值设定项将会更加清晰易懂。
val
更改为 val 并删除初始值设定项快速修复可用于自动修正代码。
示例:
// 此属性始终返回 '1',属性为 'var' 并不重要 var foo: Int = 0 get() = 1