相关疑难解决方法(0)

是否可以为Java类添加"静态"扩展函数?

例如,我有Java类(来自外部库):

class A {} // This is Java class
Run Code Online (Sandbox Code Playgroud)

我想添加写在Kotlin上的扩展函数,并将其命名为:

A.foo() // This is call of extension function `foo` from Kotlin code
Run Code Online (Sandbox Code Playgroud)

据我所知,目前在Kotlin中是不可能的,因为它仅支持伴随对象的KClass-es的 "静态"扩展功能.对?

似乎没有什么可以防止以后在Kotlin中实现这样的功能.对?

kotlin

13
推荐指数
1
解决办法
3020
查看次数

标签 统计

kotlin ×1