2011-01-18 27 views

Respuesta

10

Es un símbolo, que es una construcción de lenguaje Ruby.

Los símbolos son similares a las cadenas, pero this blog post explica los detalles.

@ significa una variable de instancia en la clase: básicamente es una variable que se comparte entre todos los métodos en una instancia de una clase. No tiene relación con :.

2

: indica que está utilizando un símbolo.

@ es una variable de instancia, básicamente una variable que se establece una vez y puede utilizarse a través de un proceso de ruby ​​hasta que finalice.

Normal viejo variable_name es una variable local y esa variable solo es válida mientras se llame a ese método.

En cuanto a las guías, usted debe leer sobre conceptos básicos de rubí o echar un vistazo a la algo así como this

1

@ es una Ivar : es un símbolo (creo que como un Costant en C, pero sin ningún valor numérico)

Cuestiones relacionadas