草庐IT

PremiereDate

全部标签

generics - 使两个相似的函数通用

这个问题在这里已经有了答案:GenericFunctionsinGo(3个答案)关闭6个月前。我在Go中有两个功能几乎相同。他们获取一片具有“ID”字段的结构,并将其重新排序到由该字段索引的映射中。然后他们将其附加到另一个结构的字段,该结构也由ID标识。这两个函数做同样的事情,但附加到结构中的两个不同字段。我想让这些方法通用,但我不确定该怎么做。我希望它可以使用指针来完成,但我不确定如何。函数一:funcaddPremiereDatesToMovies(m[]Movie,pd[]PremiereDate)([]Movie,error){pds:=make(map[int64][]Pre

generics - 使两个相似的函数通用

这个问题在这里已经有了答案:GenericFunctionsinGo(3个答案)关闭6个月前。我在Go中有两个功能几乎相同。他们获取一片具有“ID”字段的结构,并将其重新排序到由该字段索引的映射中。然后他们将其附加到另一个结构的字段,该结构也由ID标识。这两个函数做同样的事情,但附加到结构中的两个不同字段。我想让这些方法通用,但我不确定该怎么做。我希望它可以使用指针来完成,但我不确定如何。函数一:funcaddPremiereDatesToMovies(m[]Movie,pd[]PremiereDate)([]Movie,error){pds:=make(map[int64][]Pre