| private 私有扩展函数 | 泛型扩展函数 | 标准函数 let 函数是泛型扩展函数 ) 中 , 介绍了给 现有类 定义 扩展函数 , 此外还可以 给现有类定义 扩展属性 ;
为现有类定义 扩展属性...语法格式为 :
val 现有类类名.扩展属性名: 扩展属性类型
get() = {}
var 现有类类名.扩展属性名: 扩展属性类型
get() = {}
set() = {}
扩展属性..., 扩展属性 , 都是为 非空类型 定义的 ,
如果要为 可空类型 定义扩展函数 , 则需要在 扩展函数 中 处理时 , 要多考虑一层 接收者 this 为空 的 情况 ;
注意下面的调用细节 :
如果定义的...扩展函数 是 为 非空类型定义的 , 可空类型变量 想要调用该 扩展函数 , 在调用时使用 " ?....非空类型扩展函数
如果定义的 扩展函数 是为 可空类型定义的 , 可空类型变量 想要调用该 扩展函数 , 在调用时直接使用 " . " 进行调用即可 ;
可空类型实例对象.可空类型扩展函数
代码示例