Структура — фундамент практически любой программы на Go. В этом уроке посмотрим как использовать их для написания структурированных программ. В прошлом уроке мы узнали о существовании срезов в языке Go. Они позволяют хранить однотипные данные и добавлять в себя новые элементы. Таким образом, мы можем работать с набором (рядом) значений с помощью похожей логики обработки. Это сокращает объем кода и его понимание. Сегодня познакомимся с одним из важных строительных блоков программы — структуры. Можно воспринимать структуру как описание определенного объекта в программе. Например, если мы хотим написать игру на языке Go, то можно придумать несколько типов объектов в игре. Например, возьмем игру крестики — нолики. В ней могут существовать следующие объекты: У игрока должно быть имя. У карты должны быть размер и клетки, которые могут быть заполнены крестиком или ноликом. Состояние хода должно хранить имя или номер игрока, чей сейчас ход. Дом Дом - родной дом Возьмем другой пример, который