I have code @array = array
. What does putting the @
sign before array
do?
Variables in the form @<something>
are instance variables in Ruby. They are part of the class in which you create them.
For example in:
class Something
def initialize(x)
@x = x
end
end
@x
is an instance variable of the class Something
while x
is a simple local variable of the method initialize
.