Описание тега 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.