Pull to refresh
57
0
Иннокентий Михайлов @gregolsen

Пользователь

Send message

Ruby 2.0 Ленивый Enumerable

Reading time 5 min
Views 12K
Недавно мой патч Enumerable::Lazy был принят в ruby trunk. А это значит что в ruby 2.0 мы сможем:
a = [1,2,3,4,2,5].lazy.map { |x| x * 10 }.select { |x| x > 30 } #=> вычисление не происходит
a.to_a #=> [40, 50], объект вычисляется за один проход.
Читать дальше →
Total votes 92: ↑90 and ↓2 +88
Comments 12

Information

Rating
Does not participate
Date of birth
Registered
Activity