0Pricing
Ruby Academy · Lektion

Hashes erstellen und lesen

Schlüssel-Wert-Speicherung

Hashes erstellen und lesen ist eine kostenlose Ruby Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ruby Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ruby Academy-Kurs umfasst insgesamt 4 Lektionen.

Was ist ein Hash?

Ein Hash speichert Schlüssel-Wert-Paare. Jeder Schlüssel ist genau einem Wert zugeordnet, ähnlich wie in einem Wörterbuch. Schlüssel sind eindeutig.

person = { name: "Ada", age: 36 }
puts person

Einen Wert auslesen

Lesen Sie einen Wert mit eckigen Klammern und seinem Schlüssel aus.

person = { name: "Ada", age: 36 }
puts person[:name]
puts person[:age]

Fehlende Schlüssel geben nil zurück

Das Anfordern eines nicht vorhandenen Schlüssels gibt nil statt eines Fehlers zurück.

person = { name: "Ada" }
puts person[:email].inspect

Hinzufügen und Aktualisieren

Weisen Sie mit eckigen Klammern einen Wert zu, um ein neues Paar hinzuzufügen oder einen vorhandenen Schlüssel zu aktualisieren.

person = { name: "Ada" }
person[:age] = 36
person[:name] = "Grace"
puts person

Zeichenketten als Schlüssel

Schlüssel müssen keine Symbole sein. Auch Zeichenketten, Zahlen oder beliebige Objekte können Schlüssel sein. Bleiben Sie konsistent, damit Suchvorgänge übereinstimmen.

scores = { "math" => 90, "art" => 80 }
puts scores["math"]

Ein leerer Hash

Beginnen Sie mit {} oder Hash.new leer und füllen Sie ihn später.

cart = {}
cart[:apples] = 3
cart[:pears] = 5
puts cart

Paare zählen

size oder length gibt an, wie viele Paare sich im Hash befinden. empty? prüft, ob keine vorhanden sind.

h = { a: 1, b: 2, c: 3 }
puts h.size
puts h.empty?

Schlüssel und Werte prüfen

Verwenden Sie key? (Alias has_key?) und value?, um die Zugehörigkeit zu prüfen.

h = { name: "Ada" }
puts h.key?(:name)
puts h.value?("Ada")
puts h.key?(:age)

Alle Schlüssel und Werte abrufen

keys und values geben Arrays mit allen Schlüsseln beziehungsweise allen Werten zurück.

h = { a: 1, b: 2 }
puts h.keys.inspect
puts h.values.inspect

Ein Paar löschen

delete entfernt ein Paar anhand des Schlüssels und gibt den gelöschten Wert zurück.

h = { a: 1, b: 2 }
removed = h.delete(:a)
puts removed
puts h

Verschachtelte Hashes

Werte können ebenfalls Hashes sein, sodass strukturierte Daten entstehen.

user = { name: "Ada", address: { city: "London" } }
puts user[:address][:city]

Kurzer Test

Überprüfen Sie Ihre Grundlagen zu Hashes.

Zusammenfassung

Sie können jetzt Hashes verwenden:

  • Erstellen Sie sie mit { key: value } oder {}
  • Lesen und schreiben Sie mit eckigen Klammern
  • Fehlende Schlüssel geben nil zurück
  • keys, values, size, key?, delete
  • Verschachteln Sie Hashes für strukturierte Daten

Als Nächstes: Über Hashes iterieren.

h = { x: 10 }
h[:y] = 20
puts h.values.sum

Häufig gestellte Fragen

Ist die Lektion „Hashes erstellen und lesen“ kostenlos?

Ja — der vollständige Text von „Hashes erstellen und lesen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ruby Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ruby Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Hashes erstellen und lesen“?

Schlüssel-Wert-Speicherung Du übst Ruby Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Ruby Academy zu starten?

Keine Vorkenntnisse erforderlich. Ruby Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Hashes erstellen und lesen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Ruby Academy-Lektion Code schreiben und ausführen?

Ja. Jede Ruby Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Symbole vs. Strings
  2. Hashes erstellen und lesen
  3. Hash-Iteration
  4. Standardwerte und Zusammenführen
← Zurück zu Ruby Academy