我只想将一些属于“任何”结构的方法传递给它们的接收者方法。
这些是原型方法。
func (r *Rules) Checker(fn ...func()) {}
func (r *Rules) CheckEmpty() {}
func (r *Rules) CheckMax() {}
我想要的就在这里:
v.Rule.Checker(
v.Rule.CheckEmpty(),
v.Rule.CheckMax(),
)
但我认为函数类型不相等,程序给出错误“type void type as type func()”。有没有办法按照我的意愿调用这些方法?
蝴蝶不菲
相关分类