golang调用函数的坑

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 才能正确调用

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » golang调用函数的坑