我正在尝试创建一个库,您可以object
通过"静态导入" 调用函数(在Kotlin中按需导入).不幸的是,Kotlin似乎有一个限制,如下所示.
为什么这是一个限制?我能做些什么来解决它吗?(我尝试使用带有伴随对象的类,在这种情况下,函数甚至无法解析.)
Rom*_*lov 12
如果我理解它是正确的,Sparkot是你的Kotlin课程.对象可以从超类型继承的东西,例如equals()
,hashCode()
将导入你每次*从对象导入,并作出决定,这将是太混乱.
* - 导入仅适用于Java对象.
虽然您不能import package.KotlinObject.*
直接从 Kotlin 对象中获取,但您可以 import package.*
. 为避免不必要或不明确的导入,只需创建一个新包,声明您希望在原始.kt
文件中导入的类、变量或扩展,然后从父包按需导入。
归档时间: |
|
查看次数: |
2439 次 |
最近记录: |