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

aaaaaaaa1 · · 2640 次点击
``` type Generic [T int|float32] struct { id int data T } func check[T Generic[int]|Generic[float32]](a T, b T){ 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) check(a,c) } ``` 这么简单的模版都实现不了; 除非check函数不用泛型, 直接给泛型实例做参数,
#9
更多评论
说实话有没有泛型也不影响写代码吧?
#1
读取字段不支持是什么,方法参数可以有泛型。
#2