当前位置:嗨网首页>书籍在线阅读

10-扩展的作用域

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.2.6 扩展的作用域

通常情况下,函数或属性的扩展被定义在顶级包下。代码如下。

package foo.bar
fun Example.goo() { …… }

如果要使用所定义包之外的扩展,则可以通过import方式导入扩展的函数名或属性。代码如下。

package com.example.usage
import foo.bar.goo       //导入所有名为goo的扩展 
import foo.bar.*         //从foo.bar导入
fun usage(baz: Baz) {
    baz.goo()
}

关键字import并不局限于导入类,也可用它来导入其他声明。与Java不同的是,Kotlin没有提供“import static”语法。