读取字段不支持, 方法参数不能有泛型, 那要这泛型有何用.
1.18的泛型是来搞笑的吗, 没整理好就发布了, 唉!
// 心力交瘁, 等c++的import, golang 泛型. 关键是一个都没实现, 逼着我用C# JAVA......
你这代码我想了很久,还是没明白你想做什么0.0。
a和b是一个类型还是可以是不同类型。
```golang
type Generic[T int | float32] struct {
id int
data T
}
func check[T int | float32](a, b Generic[T]) {
if a.id == b.id { // 错误
println("just use filed")
}
}
func check1[T, T2 int | float32](a Generic[T], b Generic[T2]) {
if a.id == b.id { // 错误
println("just use filed")
}
}
func main() {
var a = Generic[int]{}
var b = Generic[int]{}
var c = Generic[float32]{}
check(a, b)
check1(a, c)
}
```
希望对你有帮助。
#10
更多评论