How to redo the current iteration when looping through an array with each in Ruby

1 Answer

0 votes
[1,2,3,4].each do |n|
  puts "n=#{n}"
    
  n += 1 and redo if n < 3
end
  
  
  
# run:
#
# n=1
# n=2
# n=3
# n=2
# n=3
# n=3
# n=4
#

 



answered Dec 22, 2020 by avibootz

Related questions

2 answers 257 views
2 answers 240 views
1 answer 210 views
1 answer 193 views
1 answer 233 views
...