更短的属性定义方法
data class Person(val name: String, val age: Int) {
val isAdult get() = age >= 20 // isAdult属性可以推测为'Boolean'
}
对于使用getter获取的属性,如果属性的值是一个表达式,那么属性的类型可以忽略。可以根据表达式推断出。
在我的编译环境下未通过2017-05-23, Kotlin版本1.1.2。改为以下内容才通过编译:
data class Person(val name: String, val age: Int) {
val isAdult: Boolean get() = age >= 20 // isAdult属性可以推测为'Boolean'
}