golang调用函数的坑
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 才能正确调用