是否可以为所有类添加扩展功能?我正在考虑将它添加到一些常见的基类中,比如 Object.有可能吗?
最佳答案
对于 Kotlin,Any
是类似于 Java 的 Object
的父类(super class)型。
fun Any.myExtensionFunction() {
// ...
}
如果你也想支持 null-receiver:
fun Any?.myExtensionFunction() {
// ...
}
关于kotlin - 将 kotlin 中的扩展功能添加到所有类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55265262/