Symbol-Datentyp
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 7 von 88.
In Ruby sind Symbole ein einzigartiger Datentyp, der unveränderliche Bezeichner repräsentiert. Ein Symbol wird erstellt, indem einem Namen ein Doppelpunkt : vorangestellt wird. Im Gegensatz zu Zeichenketten verweisen Symbole mit demselben Namen immer auf dasselbe Objekt im Speicher, wodurch sie speichereffizienter sind.
Das Erstellen einer Symbolvariablen folgt diesem Muster:
status = :active
color = :red
role = :adminSymbols sehen Zeichenketten ähnlich, dienen aber einem anderen Zweck. Während Zeichenketten für Text gedacht sind, der sich ändern oder bearbeiten lässt, werden symbol für Bezeichner, Beschriftungen 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 Zustand
day = :monday # Repräsentiert einen Tag
mode = :dark_mode # Repräsentiert eine EinstellungAufgabe
EinfachErstelle drei Symbolvariablen, um verschiedene Aufgabenstatus darzustellen. Erstelle zuerst eine Variable namens current_state und weise ihr das Symbol :active zu. Erstelle dann eine Variable namens next_state und weise ihr das Symbol :pending zu. Erstelle schließlich eine Variable namens final_state und weise ihr das Symbol :completed zu. Gib alle drei Variablen mit dem Befehl puts aus.
Probier 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 47Rechner zum Aufteilen der Rechnung
WillkommensnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array-Slicing mit BereichenArray-Slicing mit IndizesArray-OperatorenInclude?-Methode2Variablen und Datentypen
Zahlen und VariablenString-DatentypBoolean-DatentypSymbol-DatentypDatentypen überprüfenNamenskonventionenWiederholung – Variablen erstellen5Entscheidungsfindung
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerVerschachteltes If - ElseUnless-Anweisung8Schleifen
For-Schleife mit BereichenWhile-SchleifeBreakNextRückblick – FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzschreibweisenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsDie chomp-MethodeTypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder FalschÜbe selbstständig: Online-Ruby-Compiler