泛型什么时候能用, 1.19支持字段吗?

aaaaaaaa1 · · 2607 次点击
你这代码我想了很久,还是没明白你想做什么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
更多评论
说实话有没有泛型也不影响写代码吧?
#1
读取字段不支持是什么,方法参数可以有泛型。
#2