Ruby
Теория: Массивы
Полный доступ к материалам
Массивы в Ruby работают так же, как и массивы в любых других динамических языках. Отличия в основном в некоторых синтаксических конструкциях и в большом количестве встроенных методов. Основные операции:
Массивы в Ruby передаются по ссылке, как в Python и JavaScript. Но в отличие от JavaScript сравнение массивов идёт по значениям:
Для обхода массивов в Ruby используется метод each(). По принципу работы он похож на times(), но применяется к коллекциям. each() принимает блок, который вызывается для каждого элемента коллекции. Внутрь блока передаётся текущий элемент.