正如我们所知(在这个问题中提到,无数人写了相同的答案),我们可以为伴随对象使用扩展方法,使某些东西看起来像“静态扩展”。
但是当我尝试这个时kotlin.Array,我失败了:
operator fun <T> Array<T>.Companion.invoke() {
}
Run Code Online (Sandbox Code Playgroud)
上面的代码导致此错误:

那么Arrays 有伴生对象吗?如果不是,我怎样才能为Arrays制作“静态扩展” ?
编辑:
inline operator fun <reified T> Array<T>.Companion.invoke() {
}
Run Code Online (Sandbox Code Playgroud)
这段代码也失败了。
| 归档时间: |
|
| 查看次数: |
591 次 |
| 最近记录: |