Tenga en cuenta la siguiente clase de rubí muestraVariables normales Vs Variable de instancia en Ruby, ¿cuál es la diferencia?
class User
def hello
puts "hello"
end
end
ahora, para la inicialización. hay dos maneras
normales variables Variables
1.9.3p125 > tr = User.new
=> #<User:0x98778c4>
1.9.3p125 > tr.hello
Hello world
=> nil`
de instancia:
1.9.3p125 > @tr = User.new
=> #<User:0x9890f2c>
1.9.3p125 > @tr.hello
Hello world
=> nil
Ahora, en ambos casos funciona de la misma. Entonces, ¿cuál es la diferencia entre variable normal vs variable de instancia?