Datentyp Symbol
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 7 von 88.
In Ruby sind Symbols ein einzigartiger Datentyp, der unveränderliche Bezeichner repräsentiert. Ein Symbol wird erstellt, indem einem Namen ein Doppelpunkt : vorangestellt wird. Im Gegensatz zu Strings beziehen sich Symbols mit demselben Namen immer auf dasselbe Objekt im Speicher, was sie speichereffizienter macht.
Das Erstellen einer Symbol-Variable folgt diesem Muster:
status = :active
color = :red
role = :adminSymbols sehen Strings ähnlich, dienen aber einem anderen Zweck. Während Strings für Text gedacht sind, der sich ändern oder manipuliert werden kann, werden Symbols für Identifikatoren, Labels und Schlüssel verwendet, die konstant bleiben. Sie werden häufig als Hash-Schlüssel und zur Darstellung von Zuständen oder Kategorien verwendet.
Beispiele für Symbole in Ruby:
status = :pending # Repräsentiert einen Status
day = :monday # Repräsentiert einen Tag
mode = :dark_mode # Repräsentiert eine EinstellungAufgabe
EinfachErstellen Sie drei Symbol-Variablen, um verschiedene Aufgabenstatus darzustellen. Erstellen Sie zuerst eine Variable namens current_state und weisen Sie ihr das Symbol :active zu. Erstellen Sie dann eine Variable namens next_state und weisen Sie ihr das Symbol :pending zu. Erstellen Sie schließlich eine Variable namens final_state und weisen Sie ihr das Symbol :completed zu. Geben Sie alle drei Variablen mit dem Befehl puts aus.
Spickzettel
In Ruby sind Symbole unveränderliche Bezeichner, die durch Voranstellen eines Doppelpunkts : vor einen Namen erstellt werden. Sie sind speichereffizient, da Symbole mit demselben Namen auf dasselbe Objekt im Speicher verweisen.
Erstellen von Symbol-Variablen:
status = :active
color = :red
role = :adminSymbole werden für Bezeichner, Labels und Schlüssel verwendet, die konstant bleiben, wie z. B. Hash-Schlüssel, Zustände oder Kategorien:
status = :pending # Repräsentiert einen Zustand
day = :monday # Repräsentiert einen Tag
mode = :dark_mode # Repräsentiert eine EinstellungProbier es selbst
# TODO: Schreibe deinen Code hier
# Erstelle die drei Symbol-Variablen und zeige sie mit puts anDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechnungs-Splitter
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit Twist
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array Slicing mit BereichenArray Slicing mit IndizesArray-OperatorenInclude? Methode2Variablen und Datentypen
Zahlen und VariablenDatentyp StringDatentyp BooleanDatentyp SymbolDatentypen prüfenBenennungskonventionenZusammenfassung – Erstellung von Variablen5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenUnless-Anweisung8Schleifen
For-Schleife mit RangesWhile-SchleifeBreakNextRückblick - FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsChomp-MethodeTypumwandlungWiederholung - AltersrechnerWiederholung - Wahr oder Falsch