Menu
Coddy logo textTech

Type de données Symbol

Fait partie de la section Fondamentaux du Journey Ruby de Coddy. Leçon 7 sur 88.

En Ruby, les symboles sont un type de données unique qui représentent des identifiants immuables. Un symbole est créé en préfixant un nom avec deux-points :. Contrairement aux chaînes de caractères, les symboles portant le même nom font toujours référence au même objet en mémoire, ce qui les rend plus économes en mémoire.

La création d’une variable symbole suit ce modèle :

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

Les symboles ressemblent aux chaînes de caractères, mais servent à une autre fin. Alors que les chaînes sont destinées au texte susceptible de changer ou d’être manipulé, les symboles sont utilisés pour les identifiants, les étiquettes et les clés qui restent constants. Ils sont couramment utilisés comme clés de hachage et pour représenter des états ou des catégories.

Exemples de symboles en Ruby :

status = :pending     # Représente un état
day = :monday         # Représente un jour
mode = :dark_mode     # Représente un paramètre
challenge icon

Défi

Facile

Crée trois variables de type symbole pour représenter différents états de tâche. Commence par créer une variable appelée current_state et attribue-lui le symbole :active. Crée ensuite une variable appelée next_state et attribue-lui le symbole :pending. Enfin, crée une variable appelée final_state et attribue-lui le symbole :completed. Affiche les trois variables à l’aide de la commande puts.

Essayez vous-même

# TODO: Écrivez votre code ici
# Créez les trois variables symboles et affichez-les en utilisant puts
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Ruby en ligne