Settings

Theme

Weird Ruby: Begin-End Blocks

blog.newrelic.com

5 points by tkrajcar 11 years ago · 1 comment

Reader

MrBra 11 years ago

I think this post-condition (begin-end while) loop is really similar to that of many other common languages.

For example in both Java and Javascript you have:

do {

     statement(s)
} while (expression);

which will execute the code in the block at least once.

Why in Ruby would that be much of a surprise then?

The only difference is that in Ruby you use "begin-end" (and not "do-end" which can be used to create a block only in some contextes).

Please correct me if I am wrong.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection