HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>В Go часто возникает необходимость хранить набор однотипных структур. Для этого удобно использовать<strong>срезы структур</strong>. Такой подход позволяет работать с коллекцией объектов, каждый из которых имеет одинаковый набор полей.</p>
1 <p>В Go часто возникает необходимость хранить набор однотипных структур. Для этого удобно использовать<strong>срезы структур</strong>. Такой подход позволяет работать с коллекцией объектов, каждый из которых имеет одинаковый набор полей.</p>
2 <h2>Объявление среза структур</h2>
2 <h2>Объявление среза структур</h2>
3 <p>Срез структур можно объявить так же, как и срез базовых типов:</p>
3 <p>Срез структур можно объявить так же, как и срез базовых типов:</p>
4 <h2>Добавление новых элементов</h2>
4 <h2>Добавление новых элементов</h2>
5 <p>Элементы добавляются с помощью append:</p>
5 <p>Элементы добавляются с помощью append:</p>
6 <h2>Изменение значений внутри среза</h2>
6 <h2>Изменение значений внутри среза</h2>
7 <p>Так как срез хранит копии структур, при изменении элемента важно помнить о передаче по значению. Например:</p>
7 <p>Так как срез хранит копии структур, при изменении элемента важно помнить о передаче по значению. Например:</p>
8 <p>Изменение произойдет напрямую, так как мы работаем с элементом по индексу.</p>
8 <p>Изменение произойдет напрямую, так как мы работаем с элементом по индексу.</p>
9 <h2>Срез указателей на структуры</h2>
9 <h2>Срез указателей на структуры</h2>
10 <p>Если нам нужно хранить и изменять объекты по ссылке, можно использовать срез указателей:</p>
10 <p>Если нам нужно хранить и изменять объекты по ссылке, можно использовать срез указателей:</p>
11 <p>Использование указателей полезно, если структуры большие и их копирование неэффективно.</p>
11 <p>Использование указателей полезно, если структуры большие и их копирование неэффективно.</p>
12 <h2>Поиск и фильтрация</h2>
12 <h2>Поиск и фильтрация</h2>
13 <p>Для поиска элементов в срезе структур можно использовать обычные циклы:</p>
13 <p>Для поиска элементов в срезе структур можно использовать обычные циклы:</p>
14  
14