Установка структуры из вложенного функционала не работает.
Я уже пробовал примеры из документации: https://play.golang.org/p/Pw9f20zwja
type myStruct struct {
abrakadabra bool
}
func (f *ChangeMe) SetName(abrakadabra bool) {
f.abrakadabra = true
}
func something() {
var flag ChangeMe
f := new(ChangeMe)
copy := func(r io.ReadCloser, w io.WriteCloser) {
//...some code..
if err != nil {
f.SetName(true)
log.Println(flag.abrakadabra)
}
}
в журнале печати -логическое значение абракадабры остается ложным (начальное значение), почему оно не меняется на истинное?