扩展的作用范围

大多数情况下,扩展都是在顶层文件中定义。比如直接在包下定义。

package foo.bar
fun Baz.goo() { ... }

在扩展定义的包外,如果我们要用到这个扩展的话,需要导入。

package com.example.usage
import foo.bar.goo
// or
import foo.bar.* 
fun usage(baz: Baz) {
    baz.goo()
)

results matching ""

    No results matching ""