go什么时候方法能支持泛型参数

go什么时候结构体方法能支持泛型参数,类似这样

NewTag().Parse(泛型参数)
讨论数量: 26

没看明白你的描述。是泛型传到另个里面吗

5个月前 评论
普罗米修斯 (楼主) 5个月前
don178 2个月前
滚球兽进化 (作者) 2个月前
don178 2个月前
滚球兽进化 (作者) 2个月前
don178 2个月前

好像早支持了吧,

5个月前 评论
goStruct

严格上讲go的泛型不算真正意义上的泛型,反而会对性能有点影响。

5个月前 评论
普罗米修斯 (楼主) 5个月前
NewTag[T]().Parse(args)

常用的是这种,T限制args类型

5个月前 评论
普罗米修斯 (楼主) 5个月前
deatil (作者) 5个月前
普罗米修斯 (楼主) 5个月前

最少给个样例, 这样太抽象了

5个月前 评论

包内可以通过自定义泛型类型来达到结构体方法中使用泛型的效果

5个月前 评论

确实不支持。我最近也在写的时候才发现。不方便。

2个月前 评论
don178 2个月前

是这样吗,你描述的太模糊了。

type Test[T any] struct {
}

func (Test[T]) Parse(t T) {

}
2个月前 评论
2个月前 评论
mengxin666 (作者) 2个月前

file @don178 看这个,他是想要这个。

2个月前 评论
don178 2个月前
滚球兽进化 (作者) 2个月前
xiusin 2个月前
symphony09 1个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!