Не надо с этого начинать. Если так начинать, то НА ЛЮБОЙ ВОПРОС можно будет ответить: «Тебе это не нужно, нужно делать иначе». Человеку нужен указатель, но с его получением есть проблемы. Значит нужно помочь человеку получить указатель. Даже если в данном конкретном случае это криво и вредно. В другом случае применит.
Отличная помощь. А все мнят себя супер-пупер специалистами да ещё и обладателями самого последнего libastral. Человек задаёт ведь простой вопрос: «Как в Го вернуть указатель из ф-ции?». Но вместо ответа на тривиальный вопрос го(ре)-спецы начнут корчить из себя гуру и будут рассказывать что НА САМОМ ДЕЛЕ нужно ТСу. А ведь ему нужно просто-напросто узнать как из ф-ции вернуть указатель. Всё просто.
Слишком много пафоса. Все вокруг самые умные и они-то уж точно знают, что ТС делает что-то не так. В конце концов умение делать «не так» тоже полезно. Одно дело услышать от кого-то «низзя», а другое дело самому облепиться указателями в Го и посмотреть что из этого выйдет.
Господа, вам нужно больше терпения. Я только 400 строк кода назад столкнулся с указателями. Всю мою прошлую жизнь как программиста адресацией занимался интерпретатор моего хисптерского языка.
Мне понятно что указатель на данные и сами данные - разное, просто мозги ещё не повернулись в нужную сторону :)
Нужны время и практика чтобы всё встало на свои места. Такие дела.
ибо голэнг с мусором сборки язык то один из способов эмуляции закрытых обьектов ровно такой - возврат указателя на чё нить составное расположенное в контексте вызова завершившейся функции.