mik*_*ike 3 extension-methods kotlin kotlin-extension
是否可以向所有类添加扩展功能?我正在考虑将其添加到一些常见的基类(如Object)中。可能吗?
对于Kotlin,它Any是ObjectJava 的超级类型。
fun Any.myExtensionFunction() {
// ...
}
Run Code Online (Sandbox Code Playgroud)
如果您也想支持null接收器:
fun Any?.myExtensionFunction() {
// ...
}
Run Code Online (Sandbox Code Playgroud)