当我使用如下有效的全局变量时,我的错误验证以某种方式重复
var (
valid validation.Validation
)
func validationInit() validation.Validation {
valid := validation.Validation{}
return valid
}
但是当我移动valid := validation.Validation{}
到我的模型函数时,它可以正常工作,没有任何重复,如下所示:
func AddClub(name string) (id int64, error []*validation.ValidationError) {
club := Club{Name: name}
valid := validation.Validation{}
我怎样才能不在每个函数中复制这个有效值,而是在不增加和复制结果的情况下重用变量?