Я пытаюсь сделать метод / функцию многократного использования в go, чтобы переместить структуру значений в другой фрагмент / массив в структуре
Я пытался вот так
import (
"fmt"
)
type ErrorValidate struct {
ErrorKey string
Message string
}
type ValidateMessage struct {
ErrorMessage []*ErrorValidate
}
func (v *ValidateMessage) AddError(err ErrorValidate) {
v.ErrorMessage = append(v.ErrorMessage, &err)
}
func main() {
s1 := *ValidateMessage{}
s1.AddError(&ErrorValidate{"theKey", "string"})
fmt.Println(*s1)
}
получил ошибку invalid indirect of ValidateMessage literal (type ValidateMessage)
ссылка здесь https://play.golang.org/p/VjdsiZQLroF
в тех случаях у меня есть функция для проверки чего-то, а затем я попытался выдвинуть сообщение об ошибке на ErrorValidate, но я продолжаю использовать добавление в моей условной, я пытаюсьчтобы уменьшить его, но получил ошибку выше