大多数情况下,扩展都是在顶层文件中定义。比如直接在包下定义。
package foo.bar fun Baz.goo() { ... }
在扩展定义的包外,如果我们要用到这个扩展的话,需要导入。
package com.example.usage import foo.bar.goo // or import foo.bar.* fun usage(baz: Baz) { baz.goo() )