Menu
Coddy logo textTech

Tipo de dato Symbol

Parte de la sección Fundamentos del Journey de Ruby de Coddy — lección 7 de 88.

En Ruby, los símbolos son un tipo de dato único que representa identificadores inmutables. Un símbolo se crea anteponiendo dos puntos : a un nombre. A diferencia de las cadenas, los símbolos con el mismo nombre siempre se refieren al mismo objeto en memoria, lo que los hace más eficientes en términos de memoria.

La creación de una variable de símbolo sigue este patrón:

status = :active
color = :red
role = :admin

Los símbolos se parecen a las cadenas, pero tienen un propósito diferente. Mientras que las cadenas están destinadas a texto que podría cambiar o ser manipulado, los símbolos se utilizan para identificadores, etiquetas y claves que permanecen constantes. Se utilizan comúnmente como claves de hash y para representar estados o categorías.

Ejemplos de símbolos en Ruby:

status = :pending     # Representa un estado
day = :monday         # Representa un día
mode = :dark_mode     # Representa un ajuste
challenge icon

Desafío

Fácil

Crea tres variables de tipo símbolo para representar diferentes estados de una tarea. Primero, crea una variable llamada current_state y asígnale el símbolo :active. Luego, crea una variable llamada next_state y asígnale el símbolo :pending. Finalmente, crea una variable llamada final_state y asígnale el símbolo :completed. Muestra las tres variables utilizando el comando puts.

Hoja de referencia

En Ruby, los símbolos son identificadores inmutables creados al anteponer un signo de dos puntos : a un nombre. Son eficientes en el uso de la memoria, ya que los símbolos con el mismo nombre se refieren al mismo objeto en la memoria.

Creación de variables de símbolo:

status = :active
color = :red
role = :admin

Los símbolos se utilizan para identificadores, etiquetas y claves que permanecen constantes, como claves de hash, estados o categorías:

status = :pending     # Representa un estado
day = :monday         # Representa un día
mode = :dark_mode     # Representa un ajuste

Pruébalo tú mismo

# POR HACER: Escribe tu código aquí
# Crea las tres variables de símbolo y muéstralas usando puts
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos