Ruby Ruby Loops Ruby Loops Loop Conditionals

MICHAEL P
MICHAEL P
5,190 Points

Does it matter if indentations for the loops "line up" for Ruby loops? I am specifically wondering about "end"

Does it matter if indentations for the loops "line up" for Ruby loops? I am specifically wondering about the word "end"? And the proper format for typing and placement.

For example, sometimes at the bottom of the Ruby loop, Jason will post something like:

 end

end end

2 Answers

Yonatan Schultz
Yonatan Schultz
12,045 Points

For readability, absolutely, positively, emphatically 'YES'

The following is valid Ruby:

for i in [*1..4]
  print i
  end

But you will drive yourself crazy if you don't follow proper indentation:

for i in [*1..4]
  print i
end

Especially once you start having nested functions. It's extremely important to be able to quickly see where they end.

MICHAEL P
MICHAEL P
5,190 Points

Thank you for the great explanation!