最佳答案
在Kotlin中var
和val
之间的区别是什么?
我已经通过了这个链接:
KotlinLang: Properties and Fields
如本连结所述:
只读属性声明的完整语法不同于 可变1有两种方式:它以val开头,而不是var
但在此之前有一个使用setter的例子。
fun copyAddress(address: Address): Address {
val result = Address() // there's no 'new' keyword in Kotlin
result.name = address.name // accessors are called
result.street = address.street
// ...
return result
}
var
和val
之间的确切区别是什么?
为什么我们两者都需要?
这是Kotlin中的变量,与Java的差异:'var'和& # 39;val # 39; ?的不是复制品,因为我问的是与文档中特定示例相关的疑问,而不仅仅是一般的疑问。