Skip to content

Instantly share code, notes, and snippets.

@fohlin
Created November 26, 2019 21:30
Show Gist options
  • Save fohlin/ba69ca339f66a9fa1b6c56d7d653d672 to your computer and use it in GitHub Desktop.
Save fohlin/ba69ca339f66a9fa1b6c56d7d653d672 to your computer and use it in GitHub Desktop.
Loopy
items = ['a', 'b', 'c']
# A
for x in items:
print(x)
# B
my_iterator = iter(items)
for y in my_iterator:
print(y)
# C
list_iterator = items.__iter__()
for z in list_iterator:
print(z)
# D
for i in range(len(items)):
print(items[i])
# D2...
my_range = range(len(items))
range_iterator = my_range.__iter__()
for j in range_iterator:
print(items[j])
# E
my_iterator = iter(items)
for i_dont_care in range(len(items)):
print(next(my_iterator))
# loop do
# puts "Forever..."
# end
# A
x = 0
until x == 3 do
puts x
x += 1
end
# B
for i in 0..3 do
puts i
end
# C
items = [0, 1, 2, 3]
for el in items do
puts el
end
# D
items.each do |el|
puts el
end
# E
4.times do |i|
puts i
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment