作者:_妃妃教主 | 来源:互联网 | 2023-01-28 19:08
typeMysqlOperationstruct{}func(MysqlOperation)InsertModel(vinterface{})error{returninsertM
type MysqlOperation struct{}
func (MysqlOperation) InsertModel(v interface{}) error {
return insertModel(v, dbopt.Mysql)
}
要调用以上函数
func XXX(model XXX) error {
return MysqlOperation.InsertModel(&model)
}
必然会报错 **not enough arguments in call to method expression dao.MysqlOperation.Insert**
需要先 var option MysqlOperation
然后使用option.InsertModel 才能正确调用