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

时间:2019-02-27 11:39:34

标签: go structure

在golang中,我试图创建一个函数,该函数要与结构对象一起调用。

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

调用功能:

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

}

功能:

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

}

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

1 个答案:

答案 0 :(得分:0)

不幸的是go没有泛型,而您的问题的答案是-这是不可能的。
这里唯一可以做的就是创建常规函数并将对象作为参数传递给函数。