gpt4 book ai didi

generics - 如何在伴随对象中使用泛型

转载 作者:IT老高 更新时间:2023-10-28 13:37:53 27 4
gpt4 key购买 nike

我想以这种方式在 companion object 中使用泛型:

class Foo<T> {
/* ... */
companion object {
fun foo(args: List<T>) {
/* ... */
}
}
}

不幸的是,上面的代码引发了 Unresolved reference: T 错误。

最佳答案

你要么需要像这样声明泛型

fun <T> foo(args: List<T>) { ... }

或者,如果你不关心类型,你可以使用星形投影

fun foo(args: List<*>) { ... }

关于generics - 如何在伴随对象中使用泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47084665/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com