Приветствую всех!
В go я новичок, но программирую достаточно давно и на разных языках. Столкнулся с проблемой, не понимаю где дурак... Ткните, пожалуйста, носом хоты бы в документацию (там про это как-то скудно), чтобы понять наконец где я лажаю.
Вот пример кода:
https://gist.github.com/7afa16fcbbf305588d57.git А вот его выдача:
$ ./example
2015/03/03 14:50:01 NewA: &{id:}
2015/03/03 14:50:01 Update A: &{id:}
2015/03/03 14:50:01 B: &{Afield:<nil>}
Понимаю, что где-то данные передаются по значению вместо ссылки, но не понимаю где и как. Из документации и блога Го я понял, что интерфейс - ссылка по определению и "ссылка ни интерфейс" это вообще экзотика и в 99% случаев "это не то, что вам нужно". А вот как тут сделать верно - не понимаю пока :(