Skip to content
Tags

,

block-local variables

April 6, 2011

In ruby, it is a good practice to have variables that are local to a block defined after a semi colon after the block variables so that they are not confused with variables outside the scope of the block

[1,2].each do|value|
square = value * value #bad boy
end
[1,2].each do|value; square|
square = value * value #good boy
end

Advertisements

From → Uncategorized

Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: