函数中进行初始化 ;
val 只读类型变量 扩展属性 必须提供 getter 函数 ;
var 可变类型变量 扩展属性 必须提供 getter 和 setter 函数 ;
代码示例 : 在该代码中 ,...;
注意下面的调用细节 :
如果定义的 扩展函数 是 为 非空类型定义的 , 可空类型变量 想要调用该 扩展函数 , 在调用时使用 " ?....非空类型扩展函数
如果定义的 扩展函数 是为 可空类型定义的 , 可空类型变量 想要调用该 扩展函数 , 在调用时直接使用 " . " 进行调用即可 ;
可空类型实例对象.可空类型扩展函数
代码示例...= abc, 接收者不为空
123abc
this = null, string = abc, 接收者为空
abc
三、使用 infix 关键字修饰单个参数扩展函数的简略写法
----
如果 扩展函数...只有 一个参数 , 并且在 扩展函数 定义时 使用了 infix 关键字修饰 , 在调用该扩展函数时 , 可以省略 接收者与函数之间的点 和 参数列表的括号 ;
调用 使用 infix 关键字修饰 的