kotlin中无需像Java那样写get/set方法,少写了很多代码,但是有的时候我们需要对参数进行判断,比方说后台返回的数据为null,这个时候我们就要对null进行判断,不然程序容易出现问题。
getters的写法:(如果为null返回"",如果不是null返回变量本身)
var name: String = ""
get(){
//field代表变量自身
return if(field.isEmpty()) ""
else field
}
setters的写法:
var name: String = ""
get(){
return if(field.isEmpty()) ""
else field
}
set(value){
field = if(value.isEmpty()) "" else value
}