Что такое указатель в Go?

Junior
1.1k просмотров
AFK Offer AI

Указатель хранит адрес переменной в памяти. Объявляется как *T, получить адрес — &x, разыменовать — *p. В отличие от C, в Go нет арифметики указателей — нельзя делать p++ или p+4. Указатели нужны чтобы функция могла модифицировать переданное значение, и чтобы не копировать большие структуры при передаче. Нулевое значение указателя — nil, обращение к nil указателю — паника.

Следующий вопрос

Что такое Git?