Описание тега enumerable

"Перечислимый" относится к схеме упорядочивания, которая позволяет легко обращаться к элементам в наборе, последовательности или коллекции или перемещаться по ним.

Enumerable - это модуль Ruby, который можно включить в другие классы Ruby, чтобы разрешить итерацию через #map/#collect, #select, #each, и так далее.

Enumerable также проявляется как класс Enumerator( документация), который возвращается, когда метод итерации вызывается без блока (например,array.each вместо того array.each { |x| puts x }).

Перечислимые объекты могут также использовать цепную итерацию, например, array.each.with_indices вместо того array.each_with_indices.

Ruby 2.0 также вводит концепцию ленивого перечисления.

В.NET Enumerable - это класс, в котором хранятся наиболее распространенные методы расширения LINQ.