则该扩展函数 只在该 Kotlin 代码文件中有效 , 在其它的 Kotlin 代码中就无法调用了 ;
代码示例 :
在 Hello.kt 代码中 , 使用 private 定义了 Any 超类的扩展函数...要多考虑一层 接收者 this 为空 的 情况 ;
注意下面的调用细节 :
如果定义的 扩展函数 是 为 非空类型定义的 , 可空类型变量 想要调用该 扩展函数 , 在调用时使用 " ?....非空类型扩展函数
如果定义的 扩展函数 是为 可空类型定义的 , 可空类型变量 想要调用该 扩展函数 , 在调用时直接使用 " . " 进行调用即可 ;
可空类型实例对象.可空类型扩展函数
代码示例...单个参数扩展函数 :
接收者 函数名 函数参数
也可以使用 传统方式调用 :
接收者.函数名(函数参数)
Map 中 创建 的 Pair 实例对象 的 to 函数 , 就是 被 infix 修饰的...类提供的扩展函数 , 定义在 Sequences.kt 代码中 ;
为 Range 类提供的扩展函数 , 定义在 Ranges.kt 代码中 ;
为 Map 类提供的扩展函数 , 定义在 Maps.kt