在golang中,我试图创建一个函数,该函数要与结构对象一起调用。
如何使函数接受来自所有类型结构的调用。
调用功能:
func (this PortStatsHandler) triggerSampler(counter int) {
portstatob.GenerateStats(ctime) //portstatob is an object.
}
功能:
func (this *PortStats) GenerateStats(ctime time.Time) {
}
现在,它仅接受PortStats
的对象,而不接受任何结构。
答案 0 :(得分:0)
不幸的是go没有泛型,而您的问题的答案是-这是不可能的。
这里唯一可以做的就是创建常规函数并将对象作为参数传递给函数。