var和valKotlin有什么区别?
我已经通过这个链接:
https://kotlinlang.org/docs/reference/properties.html
如此链接所述:
只读属性声明的完整语法与可变的两种方式不同:它以val而不是var开头,不允许使用setter.
但就在有一个使用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
}
Run Code Online (Sandbox Code Playgroud)
var和之间的确切区别是val什么?
为什么我们两个都需要?
这不是Kotlin中Variables 的重复,与Java的差异.var vs val?因为我在询问有关文档中特定示例的疑问,而不仅仅是一般性的.
kotlin ×1