Créer et lire des hachages
Stockage clé-valeur
Créer et lire des hachages est une leçon Ruby Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ruby Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ruby Academy comprend 4 leçons au total.
Qu’est-ce qu’un hachage ?
Un hachage stocke des paires clé-valeur. Chaque clé correspond à une valeur, comme dans un dictionnaire. Les clés sont uniques.
person = { name: "Ada", age: 36 }
puts personLire une valeur
Lisez une valeur avec des crochets et sa clé.
person = { name: "Ada", age: 36 }
puts person[:name]
puts person[:age]Les clés absentes renvoient nil
Demander une clé qui n’existe pas renvoie nil plutôt qu’une erreur.
person = { name: "Ada" }
puts person[:email].inspectAjouter et mettre à jour
Utilisez les crochets pour ajouter une nouvelle paire ou mettre à jour une clé existante.
person = { name: "Ada" }
person[:age] = 36
person[:name] = "Grace"
puts personClés sous forme de chaînes
Les clés ne sont pas obligatoirement des symboles. Des chaînes, des nombres ou n’importe quel objet peuvent servir de clé. Soyez cohérent afin que les recherches correspondent.
scores = { "math" => 90, "art" => 80 }
puts scores["math"]Un hachage vide
Commencez avec un hachage vide en utilisant {} ou Hash.new, puis remplissez-le plus tard.
cart = {}
cart[:apples] = 3
cart[:pears] = 5
puts cartCompter les paires
size ou length indique le nombre de paires présentes dans le hachage. empty? vérifie s’il n’en contient aucune.
h = { a: 1, b: 2, c: 3 }
puts h.size
puts h.empty?Vérifier les clés et les valeurs
Utilisez key? (alias de has_key?) et value? pour vérifier l’appartenance.
h = { name: "Ada" }
puts h.key?(:name)
puts h.value?("Ada")
puts h.key?(:age)Obtenir toutes les clés et les valeurs
keys et values renvoient des tableaux contenant toutes les clés ou toutes les valeurs.
h = { a: 1, b: 2 }
puts h.keys.inspect
puts h.values.inspectSupprimer une paire
delete supprime une paire à partir de sa clé et renvoie la valeur supprimée.
h = { a: 1, b: 2 }
removed = h.delete(:a)
puts removed
puts hHachages imbriqués
Les valeurs peuvent elles aussi être des hachages, ce qui permet de construire des données structurées.
user = { name: "Ada", address: { city: "London" } }
puts user[:address][:city]Vérification rapide
Vérifiez vos connaissances de base sur les hachages.
Récapitulatif
Vous savez maintenant utiliser les hachages :
- créer avec
{ key: value }ou{} - lire et écrire avec des crochets
- les clés absentes renvoient
nil keys,values,size,key?,delete- imbriquer des hachages pour structurer les données
Ensuite : parcourir les hachages.
h = { x: 10 }
h[:y] = 20
puts h.values.sumQuestions Fréquemment Posées
La leçon « Créer et lire des hachages » est-elle gratuite ?
Oui — le texte complet de « Créer et lire des hachages » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ruby Academy, passe à CoddyKit PRO. Le cours Ruby Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Créer et lire des hachages » ?
Stockage clé-valeur Tu pratiques Ruby Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Ruby Academy ?
Aucune expérience préalable n'est requise. Ruby Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Créer et lire des hachages » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Ruby Academy ?
Oui. Chaque leçon Ruby Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Symboles ou chaînes
- Créer et lire des hachages
- Parcourir un hachage
- Valeurs par défaut et fusion