HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Полный доступ к материалам</p>
1 <p>Полный доступ к материалам</p>
2 <p>Для закрепления блоков рассмотрим ещё один пример итерации - обход строки. В большинстве языков для обхода строки есть два варианта:</p>
2 <p>Для закрепления блоков рассмотрим ещё один пример итерации - обход строки. В большинстве языков для обхода строки есть два варианта:</p>
3 <ul><li>Преобразование строки в массив символов и обход этого массива</li>
3 <ul><li>Преобразование строки в массив символов и обход этого массива</li>
4 <li>Проход по числам от нуля до длины строки - 1. Обращение к символам по индексу.</li>
4 <li>Проход по числам от нуля до длины строки - 1. Обращение к символам по индексу.</li>
5 </ul><p>В таких моментах проявляется выразительность Ruby и мощь его встроенной библиотеки. Для обхода строки ничего не нужно придумывать, всё уже встроено:</p>
5 </ul><p>В таких моментах проявляется выразительность Ruby и мощь его встроенной библиотеки. Для обхода строки ничего не нужно придумывать, всё уже встроено:</p>
6 <p>Метод<a>each_char()</a>определен именно на строке.</p>
6 <p>Метод<a>each_char()</a>определен именно на строке.</p>
7 <p>Ниже чуть более сложный пример с агрегацией. Код, который считает количество букв<strong>e</strong>в строке:</p>
7 <p>Ниже чуть более сложный пример с агрегацией. Код, который считает количество букв<strong>e</strong>в строке:</p>
8 <h2>Рекомендуемые программы</h2>
8 <h2>Рекомендуемые программы</h2>