¿Qué significa ::
en Ruby? P.ej. Foo::Bar
.¿Qué significa :: (doble colon) en Ruby?
Respuesta
Accede a constantes en una clase o módulo determinado. P.ej. ActiveRecord::Base
es la constante Base
definida en el módulo ActiveRecord
.
Se llama operador de resolución de alcance. Básicamente es una forma elegante de hacer referencia a una clase dentro de un espacio de nombres. ActiveRecord es el espacio de nombres y Base es la clase.
Cuando un receptor se especifica explícitamente en una invocación de método, puede ser separado del nombre del método utilizando ya sea un punto (
.
) o dos signos de dos puntos (::
). La única diferencia entre estas dos formas ocurre si el nombre del método comienza con una letra mayúscula. En este caso, Ruby supondrá que una llamada al métodoreceiver::Thing
es en realidad un intento de acceder a una constante llamadaThing
en el receptor a menos que la invocación del método tenga una lista de parámetros entre paréntesis.
no obtuve nada ........................................... – Liker777
- 1. ¿Qué significa :: (doble colon) en Haskell?
- 2. ¿Qué significa el colon en un constructor?
- 3. ¿Qué significa el colon en Perl?
- 4. ¿Qué significa @@ variable en Ruby?
- 5. ¿qué significa "$ &" significa en Ruby
- 6. ¿Qué significa || = en Ruby?
- 7. ¿Qué significa @@ en Ruby?
- 8. ¿Qué es el doble? significa en C#?
- 9. ¿Qué significa "sombra" en Ruby?
- 10. ¡Qué hace! significa en ruby?
- 11. ¿Qué significa * (estrella) en Ruby?
- 12. ¿Qué significa __FILE__ en Ruby?
- 13. Ruby: ¿Qué significa $ 1?
- 14. Ruby colon hash sintaxis resaltado
- 15. C++, ¿Qué significa el colon después de un constructor?
- 16. ¿Qué es :: (doble colon) en numpy como en myarray [0 :: 3]?
- 17. ¡Qué hace! (doble signo de exclamación) significa?
- 18. ¿Qué significa la doble exclamación? ¿significa el operador?
- 19. ¿Qué significa: esto significa en Ruby on Rails?
- 20. ¿Qué significa el operador || = en Ruby?
- 21. ¿Qué significa el carácter "$" en Ruby?
- 22. ¿Qué significa "método de clase" en ruby?
- 23. ¿Qué significa array * string en Ruby?
- 24. ¿Qué significa esto en el lenguaje Ruby?
- 25. ¿Qué significa "andamio" en Ruby on Rails?
- 26. ¿Qué significa a || = en el lenguaje Ruby?
- 27. ¿Qué significa "<< -" en Ruby?
- 28. En Ruby on Rails, ¿qué significa "recurso"?
- 29. signo doble en Ruby
- 30. ¿qué significa un doble signo de interrogación en C#
¿Qué tiene de especial? Es la forma normal de hacer esto. – Chuck
@Chuck eso es verdad. Estoy hablando de mi futuro VB/C#. – Achilles