Go 如何创建一个函数来接受来自任何结构的任何对象的任何调用?

Go 如何创建一个函数来接受来自任何结构的任何对象的任何调用?,go,structure,Go,Structure,在golang中,我试图创建一个函数,我想用一个结构的对象来调用它 如何使函数接受来自所有类型结构的调用 调用函数: func (this PortStatsHandler) triggerSampler(counter int) { portstatob.GenerateStats(ctime) //portstatob is an object. } 功能: func (this PortStatsHandler) triggerSampler(counter int) {

在golang中,我试图创建一个函数,我想用一个结构的对象来调用它

如何使函数接受来自所有类型结构的调用

调用函数:

func (this PortStatsHandler) triggerSampler(counter int) {
     portstatob.GenerateStats(ctime) //portstatob is an object.

}
功能:

func (this PortStatsHandler) triggerSampler(counter int) {
     portstatob.GenerateStats(ctime) //portstatob is an object.

}
func (this *PortStats) GenerateStats(ctime time.Time) {

}

现在它只接受
PortStats
的对象,而不接受任何结构

不幸的是,go没有泛型,你的问题的答案是——这是不可能的。

这里唯一能做的就是创建常规函数,并将对象作为参数传递到函数中。

如果要查找任何定义
GenerateStats(ctime time.time)
,这就是
接口的含义。您是否查阅过类似或的文档?