2011-06-17 4 views
-2

Je produis une application avec ruby, et bénéficié de tutoriels ruby. Donc, je rencontre cette syntaxe (@@vars), et je veux le demander. (Je pense qu'il est comme un pointeur en C ou tableau à deux dimensions)Différence entre @ et @@ instance

@@vars ET @vars

+0

duplication possible de [Que signifie variable @@ dans Ruby?] (Http://stackoverflow.com/questions/5890118/what-does-variable-mean-in-ruby) –

Répondre

2

@var ia une variable d'instance, cela signifie qu'il est utilisé par l'instance de la classe. @@var est utilisé par la classe elle-même. Les variables de classe sont à un niveau d'abstraction plus élevé. Elles sont similaires à static dans java.