#Kata Ruby Symbols/símbolos.

ruby logo

En este post voy a practicar el uso de los símbolos en Ruby.

¿Qué es un símbolo en Ruby?.

Un símbolo es el objeto más básico que puedes crear. Es solo un identificador único.  Si buscas un equivalente con otros lenguajes, puede ser un concepto único que hace referencia a un identificador. Como lo es null, true o false. Tú no puedes copiar null, ni referenciar a dos instancias distintas de null. Null, en el caso de .Net es un símbolo más que una referencia vacía en un espacio de memoria. Más o menos, eso son los símbolos.

Declaración de un símbolo.

Comparación de un símbolo.

En Ruby, los símbolos tienen mejor desempeño cuando se usan para asignar y comparar estados de un componente. En otros lenguajes podrías usar strings, o incluso enums. Los enums no existen en el Ruby vainilla. Algunos frameworks como Rails ofrecen implementaciones de enums.

Convertir cadenas en símbolos y viceversa.

 

 

Gustavo Sánchez