Ruby
Теория: Обход строки
Полный доступ к материалам
Для закрепления блоков рассмотрим ещё один пример итерации – обход строки. В большинстве языков для обхода строки есть два варианта:
- Преобразование строки в массив символов и обход этого массива
- Проход по числам от нуля до длины строки - 1. Обращение к символам по индексу.
В таких моментах проявляется выразительность Ruby и мощь его встроенной библиотеки. Для обхода строки ничего не нужно придумывать, всё уже встроено:
Метод each_char() определен именно на строке.
Ниже чуть более сложный пример с агрегацией. Код, который считает количество букв e в строке:

