0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Циклы в Go - основной инструмент для обхода срезов и работы с их элементами. Для этого можно использовать классический for с индексом, который даёт полный контроль и позволяет напрямую изменять значения, или лаконичный range, упрощающий перебор элементов и повышающий читаемость кода.</p>
1
<p>Циклы в Go - основной инструмент для обхода срезов и работы с их элементами. Для этого можно использовать классический for с индексом, который даёт полный контроль и позволяет напрямую изменять значения, или лаконичный range, упрощающий перебор элементов и повышающий читаемость кода.</p>
2
<h2>Обход среза по индексу</h2>
2
<h2>Обход среза по индексу</h2>
3
<ul><li>Полный контроль над индексами.</li>
3
<ul><li>Полный контроль над индексами.</li>
4
<li>Подходит для изменения значений:</li>
4
<li>Подходит для изменения значений:</li>
5
</ul><h2>Обход среза с помощью range</h2>
5
</ul><h2>Обход среза с помощью range</h2>
6
<ul><li>Цикл range возвращает индекс и копию значения.</li>
6
<ul><li>Цикл range возвращает индекс и копию значения.</li>
7
<li>Упрощает синтаксис.</li>
7
<li>Упрощает синтаксис.</li>
8
<li>Хорошо читается.</li>
8
<li>Хорошо читается.</li>
9
<li>Подходит для большинства задач обхода</li>
9
<li>Подходит для большинства задач обхода</li>
10
</ul><p>Если не нужен индекс:</p>
10
</ul><p>Если не нужен индекс:</p>
11
<p>Если не нужно значение:</p>
11
<p>Если не нужно значение:</p>
12
<h2>Изменение значений в range</h2>
12
<h2>Изменение значений в range</h2>
13
<p>Важно: переменная lang - это<strong>копия</strong>значения. Изменения не повлияют на оригинальный срез:</p>
13
<p>Важно: переменная lang - это<strong>копия</strong>значения. Изменения не повлияют на оригинальный срез:</p>
14
<p>Чтобы изменить элементы, нужно использовать индекс:</p>
14
<p>Чтобы изменить элементы, нужно использовать индекс:</p>
15
<h2>Вывод</h2>
15
<h2>Вывод</h2>
16
<p>Цикл range - стандарт для чтения, for с индексом - для изменения.</p>
16
<p>Цикл range - стандарт для чтения, for с индексом - для изменения.</p>
17
<h2>Рекомендуемые программы</h2>
17
<h2>Рекомендуемые программы</h2>