Язык C довольно прост в том плане, что требует изучения всего пары основных концепций организации памяти. Это размер данных и указатель. А далее у вас есть полная свобода, чтобы манипулировать ими как угодно. В то же время некоторые особенности синтаксиса могут вызвать недопонимание. Рассмотрим, например, структуры. Структура это просто набор данных, такой же как массив. Единственное отличие в том, что массив содержит элементы одного размера с доступом к ним по индексу, а структура может содержать элементы разного размера, и у каждого элемента есть своё имя...
В этом уроке самоучителя подробно рассмотрим структуры, методы и интерфейсы в Go, уделим особое внимание их особенностям и применению. В заключение познакомимся с конструкциями type assertion и type switch. Указатели Ранее мы уже познакомились с указателями при рассмотрении функций, теперь пришло время изучить их подробнее. Указатель – это переменная, в которой хранится адрес другой переменной. В Go для создания и разыменования указателей используется оператор *, а для получения адреса переменной – оператор &...