Inserting a counter into a .each loop

B

Brian Bush

I've got a loop that iterates through a string like so:

string.each_byte do |f|

...do something with f.chr

end

I would like to use a counter variable in this loop. I know I can add
'.with_index' but I need more control than that. I need a counter
variable in
this loop with state I can set when some condition is met and that will
persist through each iteration.
Does anyone know if this is possible? Thank you.
 
T

Tim Hunter

Brian said:
I've got a loop that iterates through a string like so:

string.each_byte do |f|

...do something with f.chr

end

I would like to use a counter variable in this loop. I know I can add
'.with_index' but I need more control than that. I need a counter
variable in
this loop with state I can set when some condition is met and that will
persist through each iteration.
Does anyone know if this is possible? Thank you.

What's wrong with

x = 0
string.each_byte do |f|
x += 1
end
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top