我正在考虑在一个文件中为 String 添加一个全局扩展方法,无论我在哪里使用 String,我都可以使用这个扩展。
但是我没有找到这样做的方法......我现在只是将扩展粘贴到任何地方。
在 A.kt 中的扩展:
class A{
......
fun String.add1(): String {
return this + "1"
}
......
}
并在 B.kt 中像这样访问:
class B{
fun main(){
......
var a = ""
a.add1()
......
}
}
我已经尝试了所有我可以添加的东西static
,final
但没有任何效果。