小编Dra*_*lea的帖子

kotlin扩展方法访问另一个kt

我正在考虑在一个文件中为String 添加一个全局扩展方法,无论我在哪里使用String,我都可以使用这个扩展.

但我没有找到办法这样做...我现在只是粘贴扩展名.

在A.kt扩展:

class A{
    ......
    fun String.add1(): String {
        return this + "1"
    }
    ......
}
Run Code Online (Sandbox Code Playgroud)

在B.kt中这样访问:

class B{
    fun main(){
        ......
        var a = ""
        a.add1()
        ......
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经试过everyting我可以添加像staticfinal,但毫无效果.

kotlin kotlin-extension

8
推荐指数
2
解决办法
2134
查看次数

标签 统计

kotlin ×1

kotlin-extension ×1