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