Ruby
2026-02-26 16:59 Diff

Полный доступ к материалам

Массивы в Ruby работают так же, как и массивы в любых других динамических языках. Отличия в основном в некоторых синтаксических конструкциях и в большом количестве встроенных методов. Основные операции:

Массивы в Ruby передаются по ссылке, как в Python и JavaScript. Но в отличие от JavaScript сравнение массивов идёт по значениям:

Для обхода массивов в Ruby используется метод each(). По принципу работы он похож на times(), но применяется к коллекциям. each() принимает блок, который вызывается для каждого элемента коллекции. Внутрь блока передаётся текущий элемент.

Рекомендуемые программы