Scope of Variables
Learn scope of local and instance variables in Ruby.
We'll cover the following
You might have noticed that we used @
, also known as the “at” sign, before the state
variable. This syntax is used to define instance variables. We already covered this a little bit in previous chapters. But in general, we have three types of variables:
Local variables
Local variables are normally defined inside of a method and not accessible from other methods. For example, the following code will produce the error because the aaa
variable isn’t defined in method m2
:
Get hands-on with 1400+ tech skills courses.