Skip to content

@banister /iter.rb
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
# Ruby iteration
range = (1..100)
# internal iteration
range.each { |i| puts i } #=> 1, 2, 3, 4, ..
# external iteration
it = range.to_enum
it.next #=> 1
it.next #=> 2
# generator object (lazily generating values)
g = Enumerator.new { |y|
v = 0
while true
y.yield v += 2
end
}
g.next #=> 2
g.next #=> 4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.